为了账号安全,请及时绑定邮箱和手机立即绑定

mssql如何把两个查询合并成一个

mssql如何把两个查询合并成一个

慕码人8056858 2018-12-07 02:35:08
sql语句1:select count(Azcount) as 新 from StatisticsInfon where addtime between '2012-11-14 00:00:00' and '2012-11-14 23:59:59' sql语句2:select count(Azcount) as 旧 from StatisticsInfon where addtime between '2012-11-13 00:00:00' and '2012-11-13 23:59:59' 用union合并之后,只能显示一列。 如何变成这种一个结果集的效果? 新 旧 12 12
查看完整描述

3 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

select  sum(case when addtime between '2012-11-13 00:00:00' and '2012-11-13 23:59:59' then 1 else 0 end) as 旧,sum(case when addtime between '2012-11-14 00:00:00' and '2012-11-14 23:59:59' then 1 else 0 end) as 新

from StatisticsInfon

查看完整回答
反对 回复 2019-01-07
?
三国纷争

TA贡献1804条经验 获得超7个赞

select count(Azcount) as 新, (

select count(Azcount) as 旧 from StatisticsInfon

where addtime between '2012-11-13 00:00:00' and '2012-11-13 23:59:59'

)from StatisticsInfon

where addtime between '2012-11-14 00:00:00' and '2012-11-14 23:59:59'

查看完整回答
反对 回复 2019-01-07
?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

SELECT  *
FROM    ( SELECT    COUNT(*) 新
          FROM      StatisticsInfon
          WHERE     xxxx
        ) a ,
        ( SELECT    COUNT(*) 旧

          FROM      StatisticsInfon
          WHERE     xxxxxx

        ) b

查看完整回答
反对 回复 2019-01-07
  • 3 回答
  • 0 关注
  • 854 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信