Mysql 从表中的每个类别中逐个获取记录
表结构如下所示Mysql 从表中的每个类别中逐个获取记录,mysql,Mysql,表结构如下所示 item_id, item_name, dealer_id 这个表有很多记录。对于不同的经销商有不同数量的记录 在项目列表中,有所有具有分页的项目。 但我想在一个页面上显示来自不同经销商的所有商品。如果没有唯一经销商的更多项目,则可以显示同一经销商的多个项目 我怎么能得到这个 表数据如下: ITEM_ID ITEM_NAME DEALER_ID 1 a 215 2 b 500 3 c 5
item_id, item_name, dealer_id
这个表有很多记录。对于不同的经销商有不同数量的记录
在项目列表中,有所有具有分页的项目。
但我想在一个页面上显示来自不同经销商的所有商品。如果没有唯一经销商的更多项目,则可以显示同一经销商的多个项目
我怎么能得到这个
表数据如下:
ITEM_ID ITEM_NAME DEALER_ID
1 a 215
2 b 500
3 c 517
4 d 215
5 e 518
6 f 517
7 g 215
8 h 565
9 i 517
10 j 215
11 k 500
12 l 247
13 m 215
14 n 530
15 o 517
16 p 215
17 q 500
我希望他们按照以下顺序-它是按经销商id排序
ITEM_ID ITEM_NAME DEALER_ID
1 a 215
12 l 247
2 b 500
3 c 517
5 e 518
14 n 530
8 h 565
16 p 215
17 q 500
9 i 517
7 g 215
11 k 500
15 o 517
13 m 215
6 f 517
4 d 215
10 j 215
虽然按经销商分类,但在结果集中首先查找来自不同经销商的项目。如果没有来自不同经销商的更多商品,那么它可以来自同一经销商。很难说出您想要什么,但我认为可能是这样的:
select ITEM_ID, ITEM_NAME, DEALER_ID
from mytable
order by ITEM_NAME, DEALER_ID
举一个你想要的东西的例子是非常有益的。假设,我想根据经销商id对它们进行排序,但同时来自同一经销商的物品应该放在一起。因为我不想在商品清单上只显示一些经销商的商品。如果同一个经销商有更多的商品,那么在列表顶部显示其他经销商商品的机会就会减少。我想给所有经销商同等的机会展示他们的商品。我希望现在一定清楚了。