oracle中count()如何统计多列?

灵魂的追宿 2010-08-23 01:51:57
我要统计name1列和name2列,sql语句怎么写?
...全文
897 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
灵魂的追宿 2010-08-23
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 beita258 的回复:]
select name1,count(name1)over(partition by name1 ),name2,count(name2)over(partition by name2) from test.....
[/Quote]

这个方法可以,嘿嘿~!
beita258 2010-08-23
  • 打赏
  • 举报
回复
select name1,count(name1)over(partition by name1 ),name2,count(name2)over(partition by name2) from test.....
灵魂的追宿 2010-08-23
  • 打赏
  • 举报
回复
加了distinct无法统计
灵魂的追宿 2010-08-23
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 gelyon 的回复:]
引用 4 楼 chengyou1985 的回复:
引用 3 楼 gelyon 的回复:
select name1,total1,name2,total2 from
(
select name1,count(name1) total1 from test group by name1
)
,
(select name2,count(name2) total2 from test gro……
[/Quote]

这样不行,没有统计出来,而且也有很多重复数据
gelyon 2010-08-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 chengyou1985 的回复:]
引用 3 楼 gelyon 的回复:
select name1,total1,name2,total2 from
(
select name1,count(name1) total1 from test group by name1
)
,
(select name2,count(name2) total2 from test group by name2
);


这样写能统……
[/Quote]

select name1,total1,name2,total2 from
(
select name1,count( distinct name1) total1 from test group by name1
)
,
(select name2,count( distinct name2) total2 from test group by name2
);
灵魂的追宿 2010-08-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 gelyon 的回复:]
select name1,total1,name2,total2 from
(
select name1,count(name1) total1 from test group by name1
)
,
(select name2,count(name2) total2 from test group by name2
);
[/Quote]

这样写能统计出来,但是有很多重复的记录
gelyon 2010-08-23
  • 打赏
  • 举报
回复
select name1,total1,name2,total2 from
(
select name1,count(name1) total1 from test group by name1
)
,
(select name2,count(name2) total2 from test group by name2
);
灵魂的追宿 2010-08-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gelyon 的回复:]
select count(name1),count(name2) from your_table;
通过这样计算,不会计算你字段为null的
[/Quote]

我想要这样的select name1,count(name1),name2,count(name2) from test.....
gelyon 2010-08-23
  • 打赏
  • 举报
回复
select count(name1),count(name2) from your_table;
通过这样计算,不会计算你字段为null的

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧