oracle,sql语句同一表中同一字段不同条件count(*) 5
1a2b3c4a5c6a结果a3b1c2请问该怎么写语句?a,b,c为xxxlike'%xxx%'...
1 a
2 b
3 c
4 a
5 c
6 a
结果
a 3
b 1
c 2
请问该怎么写语句?
a,b,c 为 xxx like '%xxx%' 展开
2 b
3 c
4 a
5 c
6 a
结果
a 3
b 1
c 2
请问该怎么写语句?
a,b,c 为 xxx like '%xxx%' 展开
4个回答
展开全部
楼主 这个问题很简单嘛 就是分组即可
假如第一列字段是col1 第二列的字段是col2
select col2,count(1) col1 from tbname
group by col2
假如第一列字段是col1 第二列的字段是col2
select col2,count(1) col1 from tbname
group by col2
更多追问追答
追问
select count(*) from tbname where kprq <to_date('2013-09-04','yyyy-mm-dd') and abc like '%21581%';
abc 这个字段是一串数字,21581xxx,21582xxx,.........21589
我以前查的时候每次都换%数字%,
21581 数量
。。。 数量
21589 数量
请问怎么实现
追答
如果是这样的话 只有分开写
用union all 联合
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select substr(abc,1,5),count(*)
from tbname
where kprq <to_date('2013-09-04','yyyy-mm-dd')
group by substr(abc,1,5)
from tbname
where kprq <to_date('2013-09-04','yyyy-mm-dd')
group by substr(abc,1,5)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select 1,count(*)
from 表名
group by 1
from 表名
group by 1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询