程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> mysql-一條貌似簡單的Mysql問題

mysql-一條貌似簡單的Mysql問題

編輯:編程綜合問答
一條貌似簡單的Mysql問題

如何刪除部份記錄?

設有一份數據表:
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笑。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved