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

