簡體   English   中英

使用php mysql一一一一顯示每個類別的每一行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM