MySql有大部分重复但只显示最新一条语句的写法

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最大的,因为新的数据的都往后添加,查出来就是如上图所示了,

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值