sql如何查询出某字段的重复数据并输出重复次数
sql如何查询出某字段的重复数据并输出重复次数例如:表tt中有字段cc,现要查询cc中等于0,等于1,等于2的数量,并输出那如何输出等于0的有多少等于1的有多少等2的有多...
sql如何查询出某字段的重复数据并输出重复次数
例如:表tt中有字段cc,现要查询cc中等于0,等于1,等于2的数量,并输出
那如何输出 等于0的有多少 等于1的有多少 等2的有多少呢 展开
例如:表tt中有字段cc,现要查询cc中等于0,等于1,等于2的数量,并输出
那如何输出 等于0的有多少 等于1的有多少 等2的有多少呢 展开
4个回答
展开全部
declare @Mytable table (Value int,Num int)
declare mycursor cursor for select distinct cc from tt
declare @value int
declare @num int
open mycursor
fetch next from mycursor into @value
while @@fetch_status=0
begin
select @num=count(*) from tt where cc=@value
insert into @mytable values(@value,@num)
fetch next from mycursor into @value
end
select value 值,num 数量 from @mytable
close mycursor
deallocate mycursor
--呵呵,
declare mycursor cursor for select distinct cc from tt
declare @value int
declare @num int
open mycursor
fetch next from mycursor into @value
while @@fetch_status=0
begin
select @num=count(*) from tt where cc=@value
insert into @mytable values(@value,@num)
fetch next from mycursor into @value
end
select value 值,num 数量 from @mytable
close mycursor
deallocate mycursor
--呵呵,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
二楼的加个or嘛..
select count(*) from tt where cc=0 or cc=1 or cc=2
如果要分开统计的话如下:
select count(*)
from tt
group by cc
having cc=0 or cc=1 or cc=2
select count(*) from tt where cc=0 or cc=1 or cc=2
如果要分开统计的话如下:
select count(*)
from tt
group by cc
having cc=0 or cc=1 or cc=2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select count(*) from 表tt where cc=0 UNION select count(*) from 表tt where cc=1 UNION select count(*) from 表tt where cc=2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询