您的位置:首页 > 数据库 > MySQL

mysql5.7分组查询group by,分组查询并且显示每组时间最新的一条记录

2017-07-20 18:59 941 查看
SELECT
**
FROM
t_group_album a
LEFT JOIN (
SELECT
f_aid,
COUNT(f_aid) pictureNum,
group_concat(
f_image_url
ORDER BY
f_update_time DESC
) f_image_url
FROM
t_group_picture
GROUP BY
f_aid
) p ON a.f_id = p.f_aid
WHERE
f_gid = #{gid,jdbcType=CHAR}
ORDER BY
f_create_time DESC;


这个取出的最新的记录:当前取出的是子表特定字段的全部数据,并按逗号分隔。

在业务层只需取出这个特定字段的最前面的数据就好了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: