我的表具有列SQL timedeltas和....我認爲ineed做自我加入?
Group1 Group2 startdate enddate
表中的一般格式是這樣的組2具有唯一的ID,並且它們在共享組1 ID批次聚集在一起,並且開始/結束日期對應於組2。有些數據可能看起來像,
Group1 Group2 startdate enddate
1 51 20120101
1 23 20120201
2 54 20120101 20120201
2 99 20120215
3 21 20120201 20120301
日期不一定是幾個月的第一天,這只是簡單的方式。
我需要一個尋找特定事件的單一SELECT
語句:當一個group2有一個enddate,然後'很快'之後(可以說,不到一個月),一個不同的Group2有一個開始日期與相同的Group1 。 I.E.客戶取消並重新訂閱不同的組2下的組,但是是同一組。樣本數據的'答案'將是99
如果單個select語句不可能,請讓我知道爲什麼,並建議如何使用多個。
是的,有一個自我加入的語法我錯了。你的答案似乎已經清除了。 – gmaximus 2012-03-06 19:22:41