今天在写一个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:感谢康小孩提供的灵感~