2
我甚至不知道如何解釋這個問題。我已經看到一個事件的開始和結束時間。我想知道有多少個併發事件。在過去7天的意義上,同時發生了多少事件,並且通常是幾點鐘。SQL要根據重疊時間進行選擇
SELECT dateCreated, dateEnded, (SELECT COUNT(*)
FROM vw_LeadTime vw2
WHERE vw2.dateCreated >= vw.dateCreated
AND vw2.dateCreated <= vw.dateEnded)
AS CountInTimePeriod
FROM vw_LeadTime vw
WHERE vw.dateEnded IS NOT NULL
AND vw.dateCreated > '5/17/2011'
這是非常醜陋的,但它似乎工作。有沒有更清潔(或更快)的方法來做到這一點?我是否讓這太難了?
謝謝 - 這不是我一直在尋找,但你的答案是不是我問的問題比較好。愚蠢的錯誤。 – 2011-05-25 01:39:24