(select 宽带帐号,故障区域, count(*) as 重复次数 from shine
where 故障区域 ='城南'
group by 宽带帐号,故障区域 having count(*) >=2 and 宽带帐号 is not null)
得出的值在下面对比:
SELECt 宽带帐号,故障区域, count(*) as 重复数 shine FROM shine
group by 宽带帐号,故障区域
然后得出结果。
这个怎么合并在一起呢?
select、WHERe、怎样把这2个语句合并为一条sql语句呢?
答案:2 悬赏:60 手机版
解决时间 2021-02-21 07:59
- 提问者网友:贪了杯
- 2021-02-21 03:02
最佳答案
- 五星知识达人网友:过活
- 2021-02-21 04:00
declare @sql varchar(4000)
set @sql='
select ''城南'' as type,宽带帐号,故障区域, count(*) as 重复次数 from shine
where 故障区域 =''城南''
group by 宽带帐号,故障区域 having count(*) >=2 and 宽带帐号 is not null
union all
SELECt ''ALL'' , 宽带帐号,故障区域, count(*) as 重复数 FROM shine
group by 宽带帐号,故障区域 '
exec (@sql)
set @sql='
select ''城南'' as type,宽带帐号,故障区域, count(*) as 重复次数 from shine
where 故障区域 =''城南''
group by 宽带帐号,故障区域 having count(*) >=2 and 宽带帐号 is not null
union all
SELECt ''ALL'' , 宽带帐号,故障区域, count(*) as 重复数 FROM shine
group by 宽带帐号,故障区域 '
exec (@sql)
全部回答
- 1楼网友:第四晚心情
- 2021-02-21 05:26
sql where嵌套select子查询
判定a表的数据是否存在b表,如果存在则显示存在,不存在则显示不存在
例如s#存在于sc表和student表中,判定s#是否都在student表中存在存在则显示存在,不存在则显示不存在,具体如下:
from student
select s#,
case when s# in(select s# from sc) then '存在'
when s# not in( select s# from sc) then '不存在'
end
from student
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯