0
如何顯示的時間段使用的最廣泛的MS SQL Server中使用時間間隔週期在SQL
我有購買數據,如:
hours the number of purchases
10:00 2
12:00 4
13:00 5
14:00 1
我想說明的時期與大多數買家在一起。因此,結果將是在12:00至13:00之間購買時間最多的時段。
這裏是我的查詢:
select h.hours, day(d.dates)
from hours h, dates d
group by h.hours, day(d.dates)
having count(h.hours) >= all (select count(h2.hours)
from hours h2, dates d2
group by h2.hours, day(d2.dates))
但結果是:13:00
誰能幫助我?
你期望結果是什麼? – Magnus 2012-01-16 23:43:56
我想要結果:12:00 - 13:00 – asik 2012-01-16 23:45:15
「買家最多的時間段」的標準是什麼?你爲什麼要12:00-13:00而不是13:00或10:00-13:00? – 2012-01-16 23:59:22