我需要2列中的TOP 1字符串,該值應按照出現次數和名稱下降順序返回。這是在SQL-Server中。我如何從2列的UNION獲得TOP 1顯示值(按1位數計數和名稱desc)
下面是一個例子表:
------------------------------
| Column1 | Column2 |
------------------------------
| John | Michael |
------------------------------
| Thomas | John |
------------------------------
| Martin | Rick |
------------------------------
| David | Thomas |
------------------------------
| John | Martin |
------------------------------
產生的順序應該是什麼樣子:
----------------------------
| Column1 | COUNT |
----------------------------
| John | 3 |
----------------------------
| Martin | 2 |
----------------------------
| Thomas | 2 |
----------------------------
| David | 1 |
----------------------------
| Michael | 1 |
----------------------------
| Rick | 1 |
----------------------------
的結果應該是什麼樣子:
----------------------------
| Column1 | COUNT |
----------------------------
| John | 3 |
----------------------------
這對我有效。謝謝。 – Alternatex 2012-04-16 12:48:30