2016-12-04 83 views
-1

我不很清楚該如何解釋這一點,所以我會告訴我想要得到的結果是:「集團」的表,然後訂購

測試表 - >

id s q 
---------- 
1 1 1 
2 1 3 
3 1 2 
4 2 2 
5 2 1 
6 2 5 

結果我想是這樣的:

id s q 
---------- 
6 2 5 
4 2 2 
5 2 1 
2 1 3 
3 1 2 
1 1 1 

我嘗試這個查詢(不是我想):

SELECT id, s, q FROM test ORDER BY s, q DESC 

id s q 
---------- 
2 1 3 
3 1 2 
1 1 1 
6 2 5 
4 2 2 
5 2 1 

編輯(對不起,更清晰)

如果我添加此行:

id s q 
7 1 9 

現在的結果應該是這樣的:

id s q 
---------- 
7 1 9 
2 1 3 
3 1 2 
1 1 1 
6 2 5 
4 2 2 
5 2 1 

編輯3: 有沒有辦法用相同的查詢來獲得這個結果?

+0

你最近的編輯後,查詢你已經嘗試應該是正確的。 –

+0

你明白爲什麼你的問題沒有意義嗎? –

回答

0

這種查詢可以得到的結果,只要你喜歡:

SELECT id, s, q FROM test ORDER BY s DESC, q DESC 
+0

你好,謝謝你的回答,但我想要的是......只訂購'** q **'(獲得q的最大值),但是「**」分組**。注意:在** s **中,我應該把其他的數字,我認爲更清楚的數字... – JKM12

0

嗯,一個解決方案,我發現這是查詢(可工作在兩種結果):

SELECT id, s, q FROM (SELECT * FROM test order by s, q DESC) x