表结构如下。
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
虽然它是在经销商处进行排序但在结果集中首先查找来自不同经销商的商品。如果没有来自不同经销商的商品,那么它可以来自同一个经销商。
答案 0 :(得分:0)
很难说出你想要的东西,但我认为可能就是这样:
select ITEM_ID, ITEM_NAME, DEALER_ID
from mytable
order by ITEM_NAME, DEALER_ID