У меня есть таблица со столбцами продукта и проданная дата и вы хотите запросить статистику проданного интервала каждой группы продуктов (максимальный интервал, минимальный интервал ...), есть ли хороший совет, чтобы сделать это, оценить ~Как получить статистику различий по дате по группам с TSQL
Prod SaleDate
-------------------
A 2013-02-05
D 2013-02-24
B 2013-03-01
A 2013-03-12
D 2013-03-22
A 2013-04-03
D 2013-04-08
. . .
Продан интервал означает дни интервал между двумя соседними датами.
продано интервал A: DATEDIFF (д, '2013-02-05', '2013-03-12') DATEDIFF (д, '2013-03-12', '2013-04-03') ...
Продан интервал D: DATEDIFF (д, '2013-02-24', '2013-03-22') DATEDIFF (д, '2013-03-22', «2013 -04-08 ')
и я хочу получить среднее, максимальное и минимальное значение проданного интервала.
Prod IntervalAvg IntervalMax IntervalMin
-----------------------------------------------------
A xxx xxx xxx
B xxx xxx xxx
C
. . .
Можете ли вы опубликовать более четкий пример? –
Пример схемы поможет. Я не понимаю, что вы хотите от описания и вывода. Разверните его, чтобы иметь больше строк, чтобы мы могли видеть, что вы хотите. – Stuart
Итак, для каждого продукта вы хотите заказать SaleDates, а затем рассчитать период между каждой парой дат, и этот период является Интервалом, на котором вы хотите сгенерировать min/max/ave? – DeanOC