-4
A
回答
1
試試這個:
DELETE
FROM Tablex
INNER JOIN (SELECT max(InsertDt) LastDate, id FROM Tablex GROUP by id) LastDates ON LastDates.id = Tablex.id
WHERE InsertDt < dateadd(m,-3,LastDates.LastDate)
+0
DELETE Tablex FROM Tablex INNER JOIN(SELECT max(InsertDt)LastDate,id FROM Tablex GROUP by id)LastDates ON LastDates.id = Tablex .id WHERE InsertDt
1
的問題是不明確的,但如果你的意思是你想刪除的記錄比舊3個月你應該這樣做:
DELETE from Tablex
WHERE datediff(m,InsertDt , getdate())> 3
+0
我想刪除表中每個id的最近3個月的記錄,而不是單個id – iosDev
相關問題
- 1. 從所有表中刪除記錄ID
- 2. 從表中刪除所有記錄 - doCMD.RunSQL
- 3. 從mysql表中刪除所有記錄
- 4. 從最近的月份獲取記錄
- 5. 從臨時表中刪除記錄時將被刪除的所有記錄
- 6. 刪除表中的所有記錄
- 7. CakePHP刪除表中的所有記錄
- 8. 每個ID刪除比最新記錄舊2天的記錄
- 9. 如何按月回覆最近六個月的記錄?
- 10. 刪除最近三條記錄以外的記錄
- 11. 刪除除一個重複記錄以外的所有記錄
- 12. 我如何刪除在訪問表中的所有記錄,除了最近
- 13. 從數據庫的所有表中刪除所有記錄
- 14. 如果一個記錄包含NULL,則排除特定ID的所有記錄
- 15. 與最低的ID刪除記錄
- 16. 從記錄中刪除所有子記錄
- 17. sql:刪除每個組合(通道/ cdn/mediaplaylist)中最近2個記錄的所有記錄
- 18. 刪除所有舊記錄
- 19. 最近n年的選擇記錄
- 20. 從表格中檢索最近的N條記錄
- 21. Mysql - 在記錄之前N天創建的最近記錄
- 22. 最近的記錄
- 23. 如何從所涉及的所有表中刪除記錄?
- 24. 有效記錄按最小值排序
- 25. 如何刪除父記錄時刪除所有子記錄?
- 26. 刪除NSManagedObjectContext中的所有記錄
- 27. 按規則刪除表中的記錄
- 28. MySQL的選擇最近的記錄ID
- 29. 從最近一批記錄中刪除最舊日期
- 30. 刪除從Firebase的記錄ID
問題是? –
問題是什麼? – lingo
Im正在接收以下錯誤 '當子查詢未與EXISTS一起引入時,只能在選擇列表中指定一個表達式。 – iosDev