这sql语句如何写
这sql语句怎么写啊
我想让下面sql语句合并成一个表中的两列,不用临时表怎么实现啊?
select COUNT(1) dangri from table1 where UserID=1 and 状态=5 and 时间=CONVERT(varchar(100), GETDATE(), 111)
select COUNT(1) chaori from table2 where UserID=1 and 状态=5 and 时间<CONVERT(varchar(100), GETDATE(), 111)
------解决思路----------------------
------解决思路----------------------
我想让下面sql语句合并成一个表中的两列,不用临时表怎么实现啊?
select COUNT(1) dangri from table1 where UserID=1 and 状态=5 and 时间=CONVERT(varchar(100), GETDATE(), 111)
select COUNT(1) chaori from table2 where UserID=1 and 状态=5 and 时间<CONVERT(varchar(100), GETDATE(), 111)
------解决思路----------------------
SELECT
(select COUNT(1) dangri from table1 where UserID=1 and 状态=5 and 时间=CONVERT(varchar(100), GETDATE(), 111)),
(select COUNT(1) chaori from table2 where UserID=1 and 状态=5 and 时间<CONVERT(varchar(100), GETDATE(), 111))
------解决思路----------------------
select
sum(case when 时间=CONVERT(varchar(100), GETDATE(), 111) then 1 else 0 end) dangri ,
sum(case when 时间<CONVERT(varchar(100), GETDATE(), 111) then 1 else 0 end) chaori
where UserID=1 and 状态=5 and 时间<=CONVERT(varchar(100), GETDATE(), 111