t_goods

id 1,47是一样的就batch不一样,但是我想写个查询语句,gname一样的只显示最新的
,只显示47不显示1,要怎么写啊
就是这种
SELECT
*
FROM
t_goods
WHERE
id IN ( SELECT max( id ) FROM t_goods GROUP BY gname )
思路:通过对名字的分组查询,选择id最大的,因为新的数据的都往后添加,查出来就是如上图所示了,
博客围绕SQL查询展开,提出在t_goods表中,当id部分相同仅batch不同时,要实现gname一样的只显示最新数据的需求。给出了查询语句示例,并说明了思路,即通过对名字分组查询选择id最大的数据。
t_goods

id 1,47是一样的就batch不一样,但是我想写个查询语句,gname一样的只显示最新的
,只显示47不显示1,要怎么写啊
就是这种
SELECT
*
FROM
t_goods
WHERE
id IN ( SELECT max( id ) FROM t_goods GROUP BY gname )
思路:通过对名字的分组查询,选择id最大的,因为新的数据的都往后添加,查出来就是如上图所示了,

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