如何删除部份记录?
设有一份数据表:userid score year1 90 19902 80 20003 70 20101 85 20002 90 20101 95 2010
要求: 对于每个用户来说,仅保留其两条最近的记录,其余的删除,请问如何用一条sql语句搞定?
补充说明:1. userid是用户的id2. year是表示该记录的年份,数值越小表明该记录越旧.3. 保留的最新记录数可能是2, 也可能是3或者更多,因此请勿用"保留一条记录"的做法。
谢谢