如何刪除部份記錄?
設有一份數據表:
userid score year
1 90 1990
2 80 2000
3 70 2010
1 85 2000
2 90 2010
1 95 2010
要求: 對於每個用戶來說,僅保留其兩條最近的記錄,其余的刪除,請問如何用一條sql語句搞定?
補充說明:
1. userid是用戶的id
2. year是表示該記錄的年份,數值越小表明該記錄越舊.
3. 保留的最新記錄數可能是2, 也可能是3或者更多,因此請勿用"保留一條記錄"的做法。
謝謝
解決了。
多謝微wx笑。