我需要在表上寫一個sql select查詢,但是我有1個特殊情況,我有問題。我的表結構如下圖所示:sql select查詢通過比較日期去除行
ID Name Serial CreatedOn
1 A 1000 2014-10-10
2 A 1000 2014-10-12
3 A 1000 2014-12-12
4 B 1023 2014-10-01
我的查詢應該比較createdon日期,如果有1個或更多的記錄名稱和連續劇是相同的,並且createdon日期不到1個月比其他的人年紀大了,他們需要被刪除。 例如,在我的示例表中,ID = 2的行應該從我的選擇查詢中刪除,因爲它具有與第一行相同的數據,並且日期比舊的小1個月,但它應顯示自第在日期創建的時間比一個月大1個月。
我該如何編寫這個select查詢?
感謝,
是Oracle或MS SQL或MySQL? – radar 2014-10-29 20:49:27