簡體   English   中英

基於兩列的SQL不同

[英]SQL Distinct based on two columns Order By count

-------------------------
|  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 Make&Model選擇具有計數的前5行,因此結果如下所示:-

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

嘗試使用以下查詢:

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

在這里演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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