【发布时间】:2020-10-12 12:26:46
【问题描述】:
让我们假设有下表(没有 CountX 列):
| **ID** | **Name** | **City** | **CountX** |
| 1 | Ana | London | 1 |
| 2 | Ana | Paris | 1 |
| 3 | Mary | Paris | 2 |
| 4 | Mary | Paris | 2 |
| 5 | John | London | 2 |
| 6 | John | London | 2 |
我想添加列“CountX”,其中包含每个名称和城市组合的不同条目数。
我尝试使用 ROW_NUMBER() 但效果不佳:
ROW_NUMBER () OVER (PARTITION BY Name, City ORDER BY Name) AS CountX
我也尝试过使用select distinct Name from table GROUP BY Name 进行子查询,但不能
提前谢谢你!
【问题讨论】:
标签: sql count row-number distinct-values