sql语句查询重复的值 怎么查询

2024-12-02 04:50:15
推荐回答(2个)
回答1:

这样写不知道满足你的需要不?不管你的requtype是什么值,如果是要求的值就转换成1,如果不是要求值就转换为0最后相加就是要得到的行数.
select source,COUNT(requtype) 总数,SUM( [1的数量]) [1的数量],SUM([0的数量]) [0的数量] from (
select source, requtype , case when requtype = 1 then 1 else 0 end [1的数量],
case when requtype=0 then 1 else 0 end [0的数量]
from table_name ) b group by source

回答2:

select source,requtype,count(requtype) from table_name group by source,requtype

如果source是条件的话
select source,requtype,count(requtype) from table_name where source = 1 group by source,requtype