方式1:内层使用DISTINCT
SELECT
type,
senderName,
subTitle
FROM
(
SELECT DISTINCT
TYPE AS type,
SENDER_USERNAME AS senderName,
TARGET_NAME AS subTitle
FROM
`feed_message`
ORDER BY
CREATE_TIME DESC
) f
GROUP BY
type
方式2:添加limit
select id,user_name,user_sex,user_age from (
SELECT id,user_name,user_sex,user_age FROM `user_test`
order by user_age
limit 100
)A
group by A.user_sex
distinct与limit在MySQL查询中的应用:高效获取分组排序首条记录
本文介绍了如何通过MySQL查询利用DISTINCT关键字实现去重并按创建时间排序,以及如何结合LIMIT限制返回结果。两种方法分别针对分组后的数据筛选和获取特定条件下的第一条记录,适用于数据管理和分析场景。
1874

被折叠的 条评论
为什么被折叠?



