Group By去除重复数据

今天在写一个sql,目的是去除表里某一个字段相同的数据,只保留最新的一条。之前group by 用的少。特此记录一下。

SELECT * FROM litb_approval_task

SELECT MAX(taskid),ApproverId,MAX([approvalid]),
MAX([CreateUserID]),MAX([CreateUserName]),
MAX([status]),MAX([adddate]) 
FROM litb_approval_task
GROUP BY ApproverId
ORDER BY MAX(taskid) desc

group by查询的时候,其他的列要放在聚合函数里才行!

 

PS:感谢康小孩提供的灵感~

posted @ 2013-09-11 17:41  旋转木马的IT小窝  阅读(1920)  评论(0编辑  收藏  举报

回到顶部