2014-09-04 88 views
0

我想用不同的排序順序搜索與每個分段 像Mysql的搜索與不同的排序順序,每個分段

Group A 
     Sub Group A (ASC) 
      Trans#1 
      Trans#2 
      Trans#3 
     Sub Group B (DESC) 
      Trans#3 
      Trans#2 
      Trans#1 
Group B 
     Sub Group A (custom) 
      Trans#2 
      Trans#1 
      Trans#3 
     Sub Group B (custom) 
      Trans#3 
      Trans#1 
      Trans#2 
     Sub Group E (DESC) 
      Trans#3 
      Trans#2 
      Trans#1 

我們能否在MYSQL做這種類型的層次排列順序的?

+0

我的回答有助於您達到預期效果嗎?最近好嗎? – PawelP 2014-09-06 08:11:56

回答

0

也許UNION ALL可以幫到你嗎?

SELECT a, b, c FROM ... 
ORDER BY ... (some criterion) 
UNION ALL 
SELECT a, b, c FROM ... 
ORDER BY ... (some other criterion) 
UNION ALL 
SELECT... 

等等。所以基本上這個想法是,爲每個子組編寫一個具有所需ORDER BY子句的查詢,然後在SELECT之間使用UNION ALL將它們聯合起來。

+0

謝謝我會用這個' – 2014-09-04 08:41:11