csu*_*suo 8 sql oracle aggregate-functions
我有一个testgroup在我的数据库中调用的表,如下所示:
I J
---------------------- ----------------------
1 a
1 a
2 a
1 b
1 c
2 b
3 d
2 b
2 b
3 d
Run Code Online (Sandbox Code Playgroud)
现在,我想要的结果如下:
I J COUNT(J) in I
---------------------- ---------------------- ----------------------
1 a 2
2 a 1
1 b 1
1 c 1
2 b 3
3 d 2
Run Code Online (Sandbox Code Playgroud)
...其中count(j) in I每个J的数量与I相关.
例如:with I = 1,a列J中有2个,因此第三列将等于2.
Joh*_*ica 16
select I, J, count(*) as JinI
FROM atable
GROUP BY I, J
Run Code Online (Sandbox Code Playgroud)
事实上,问题是关于计算I和J对:
select I, J, count(*) from tblName group by I, J
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30568 次 |
| 最近记录: |