【发布时间】:2009-12-18 07:25:58
【问题描述】:
我有下表:
Table
+----+------+-------+
| ID | Name | Group |
+----+------+-------+
| 0 | a | 1 |
| 1 | a | 1 |
| 2 | a | 2 |
| 3 | a | 1 |
| 4 | b | 1 |
| 5 | b | 2 |
| 6 | b | 1 |
| 7 | c | 2 |
| 8 | c | 2 |
| 9 | c | 1 |
+----+------+-------+
我想从特定组中选择前 20 个不同的名称,按该组中最常见的名称排序。此示例的组 1 的结果将返回 a b c (
a - 3 次出现,b - 2 次出现,c - 1 次出现)。
谢谢。
【问题讨论】:
标签: sql sql-server