今天在写一个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查询的时候,其他的列要放在聚合函数里才行!

Group By去除重复数据

 

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

相关文章:

  • 2021-09-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-18
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-26
  • 2021-11-23
  • 2022-12-23
  • 2021-07-30
  • 2021-08-20
  • 2021-05-25
相关资源
相似解决方案