2014-09-20 62 views
0
 
------------------------- 
| ID | Make | Model | 
| 1 | Ford | Cortina | 
| 2 | Ford | Escort | 
| 3 | Ford | Cortina | 
| 4 | VW | Golf | 
| 5 | Audi | Quattro | 
| 6 | Ford | Cortina | 
| 7 | VW | Golf | 
| 8 | Ford | Escort | 
| 9 | Fiat | Uno  | 
| 10 | Honda | Civic | 
------------------------- 

我希望能夠基於DISTINCT製作了數&模型選擇最上面的5行,所以結果看起來是這樣的: -SQL基於兩列獨特的命令通過算

 
---------------------------- 
| Count | Make | Model | 
|  3 | Ford | Cortina | 
|  2 | Ford | Escort | 
|  1 | Ford | Cortina | 
|  1 | VW | Golf | 
|  1 | Audi | Quattro | 
---------------------------- 

回答

2

嘗試與此查詢:

SELECT TOP 5 COUNT(ID) as COUNT, MAKE, MODEL 
FROM yourtable 
GROUP BY MAKE, MODEL 
ORDER BY COUNT(ID) DESC, MAKE 

Demo here

+0

大。謝謝 – 2014-09-20 12:19:05