在开发过程中,写sql语句时往往会遇到分类查询最新的一条数据或某一列最大数据,此时就需要用到连表查询和分组查询,
先分组查询出每组最大的id,再进行连表查询
SELECT id,title,u_id,type,created_time FROM lt_usermsg INNER JOIN
(SELECT MAX(id) AS max_id FROM lt_usermsg GROUP BY type)
AS lt_max ON lt_max.max_id=lt_usermsg.id
在开发过程中,写sql语句时往往会遇到分类查询最新的一条数据或某一列最大数据,此时就需要用到连表查询和分组查询,
先分组查询出每组最大的id,再进行连表查询
SELECT id,title,u_id,type,created_time FROM lt_usermsg INNER JOIN
(SELECT MAX(id) AS max_id FROM lt_usermsg GROUP BY type)
AS lt_max ON lt_max.max_id=lt_usermsg.id