我有一個包含產品列和銷售日期的表,並且要查詢每個產品組的銷售間隔統計信息(最大間隔,最小間隔...),是有沒有什麼好的建議,使之,欣賞〜如何根據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
. . .
銷售間隔是指相鄰的兩個日期之間的間隔天。 (d,'2013-03-05','2013-03-12') DATEDIFF(d,'2013-03-12','2013-04-03' ) ...
d的已售出的間隔: DATEDIFF(d, '2013年2月24日', '2013年3月22日') DATEDIFF(d, '2013年3月22日',「2013 -04-08')
我想獲得銷售區間的平均值,最大值和最小值。
Prod IntervalAvg IntervalMax IntervalMin
-----------------------------------------------------
A xxx xxx xxx
B xxx xxx xxx
C
. . .
你能發表一個更清晰的例子嗎? –
示例模式將有所幫助。我不明白你想從描述和輸出中得到什麼。展開它以獲得更多行,以便我們可以看到您想要的內容。 – Stuart
因此,對於每種產品,您要訂購SaleDates,然後計算每對日期之間的時間段,並且該時間段是您想要生成最小/最大/平均時間的時間間隔? – DeanOC