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:感谢康小孩提供的灵感~

每一天都是崭新的
原文地址:https://www.cnblogs.com/dannywang/p/3315063.html