请考虑下表:
EmpId EmpType ExpUniId
1 A 234
1 B 453
2 A 454
我想编写一个sql查询,以便获得以下数据
EmpId EmpType ExpUniId Count
1 A 234 2
1 B 453 2
2 A 454 1
计数表示与每个Emp Id
对应的行数我正在使用Oracle Sql。
由于
答案 0 :(得分:5)
您正在寻找count()
的分析版本:
select t.*,
count(*) over (partition by EmpId) as Count
from table t;