社区所有版块导航
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
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  DATABASE

如何使用mysql获取各种大小的可用性最高的记录

user • 5 年前 • 1756 次点击  

我有一张桌子有产品尺寸和库存。
product_id 在顶部列出所有尺寸,然后在下面列出所有其他尺寸。

我的桌子:

Id product_id  product_name   size   stock
1      1            XYZ         S      2
2      1            XYZ         M      0
3      1            XYZ         L      3
8      1            XYZ         XL     3
----------------------------------------------------
4      2            ABC         S      1
5      2            ABC         M      1
6      2            ABC         L      1

ABC XYZ .
你看这个产品 基础知识 ,所有3种尺寸(S、M、L)都有库存,但产品 XYZ公司
我要这个产品 基础知识 移动到列表的顶部,其余的则向下移动。

我的预期产出是:

product_id   product_name
   2             ABC
   1             XYZ

我已经试过这个问题了:

select product_id, product_name from product_attributes group by product_id

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/56857
 
1756 次点击  
文章 [ 4 ]  |  最新文章 5 年前