mysql查询某个值在分组中出现多次的数据

本文介绍了一种SQL查询方法,用于找出按照多个规格进行售卖的商品。通过联接多个表并使用GROUP_CONCAT和GROUP BY函数,可以有效地筛选出符合条件的商品ID。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       场景:一个商品可以按照不同的规格进行售卖,比如玉米,可以一粒装或三粒装等规格进行售卖,现在我想查看有哪些商品是按照多个规格进行售卖的,sql如下所示:

select GROUP_CONCAT(d.specification_id),d.goods_id from 
(select b.specification_id specification_id,b.specification_name specification_name
,c.goods_id goods_id from send_order a join send_order_extend b on a.send_order_id=b.send_order_id join send_order_goods c on a.send_order_id=c.send_order_id
where a.delivery_date='2019-06-25' GROUP BY b.specification_id,c.goods_id) d GROUP BY d.goods_id HAVING count(*)>1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值