我有數據:選擇重複行
| col1 |
--------
| 1 |
| 2 |
| 1 |
| 2 |
| 1 |
| 2 |
| 1 |
| 2 |
| 1 |
| 2 |
我怎樣才能像這樣和秩序由最大到最小:
| col1 |
--------
| 2 |
| 1 |
我試試這個:
SELECT col1 , count(col1) FROM myTable GROUP BY col1
但我得到了奇怪的結果
我有數據:選擇重複行
| col1 |
--------
| 1 |
| 2 |
| 1 |
| 2 |
| 1 |
| 2 |
| 1 |
| 2 |
| 1 |
| 2 |
我怎樣才能像這樣和秩序由最大到最小:
| col1 |
--------
| 2 |
| 1 |
我試試這個:
SELECT col1 , count(col1) FROM myTable GROUP BY col1
但我得到了奇怪的結果
如果您想每個值的出現次數的計數命令:
SELECT col1, count(1) FROM myTable GROUP BY col1 ORDER BY count(1) DESC
如果你想通過包含在col1
SELECT DISTINCT col1 FROM myTable ORDER BY col1 DESC
你可以用th e SQL DISTINCT
關鍵字僅顯示唯一結果。
SELECT DISTINCT col1 FROM myTable;
然後,您可以按該列進行排序。
SELECT DISTINCT col1 FROM myTable ORDER BY col1 DESC;
良好的代碼,但我的實際值訂購不需要他,回答2是我的終極目標:) – 2011-04-30 13:57:07
這就是我想要的:d – 2011-04-30 14:00:38