Py学习  »  DATABASE

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

user • 5 年前 • 1762 次点击  

我有一张桌子有产品尺寸和库存。
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
 
1762 次点击  
文章 [ 4 ]  |  最新文章 5 年前