![](/img/trans.png)
[英]How to display columns from MySQL in one row with counters for each items
[英]Display each row one by one from each category one by one using php mysql
我有以下表結構:基本上它是按agency_id分組。
id agency_id price type
1 1001 10000 A
2 1002 13000 B
3 1001 16000 C
4 1003 11000 A
5 1002 12000 C
6 1003 9000 D
7 1001 15000 A
8 1002 12000 A
我想顯示如下
id agency_id price
1 1001 10000
2 1002 13000
4 1003 11000
3 1001 16000
5 1002 12000
6 1003 11000
我正在使用以下代碼,但是它顯示了來自1個代理商,然后是2nd代理商的所有屬性。
ORDER BY
CASE properties.agency_id
WHEN 1001 THEN 1
WHEN 1002 THEN 2
WHEN 1003 THEN 3
END
但是它並沒有給我帶來渴望的結果。 任何幫助將不勝枚舉
問候,
使用類似MySQL中“按組排名”中的解決方案的方法,添加一個在每個組中遞增的rank
列,並將其放入子查詢中。 然后做:
SELECT *
FROM (subquery) AS x
ORDER by rank, agency_id
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.