社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

Wei

Wei 最近创建的主题
Wei 最近回复了
5 年前
回复了 Wei 创建的主题 » 如何使用mysql获取各种大小的可用性最高的记录

我希望产品ABC移到列表的顶部,而其余的移到下面。

注:是的,尺寸可以增加,但我只想检查这些尺寸(S、M、L)

order by count(case when stock <> 0 then 1 end) where size in ('S','M','L')

select product_id, product_name 
from product_attributes 
where size in ('S','M','L')
group by product_id,product_name
order by count(case when stock <> 0 then 1 end) desc

Demo Link MySQL 8.0 | db<>fiddle