1
id, startdate, enddate
1, 2012-01-01, 2012-10-01
我需要SQL statment從STARTDATE收到重複的行ENDDATE範圍。
例的結果將是:
1, 2012-01-01
1, 2012-02-01
1, 2012-03-01
...
1, 2012-10-01
有沒有人有一個想法如何解決這個問題???
id, startdate, enddate
1, 2012-01-01, 2012-10-01
我需要SQL statment從STARTDATE收到重複的行ENDDATE範圍。
例的結果將是:
1, 2012-01-01
1, 2012-02-01
1, 2012-03-01
...
1, 2012-10-01
有沒有人有一個想法如何解決這個問題???
應該是這樣的:
SELECT
id, startdate, enddate
FROM
myTable
WHERE
(startdate, enddate) IN
(
SELECT
startdate, enddate
FROM
myTable
GROUP BY
startdate, enddate
HAVING
COUNT(*) > 1
)
你需要什麼?例如添加一些現實的數據! – manurajhada 2012-07-20 11:54:44
那麼我有事件表,其中一些事件持續多天。我需要獲得這些事件發生的每一天的記錄以及僅持續一天的事件。 – user1540633 2012-07-20 12:03:06