工作sql整理

所有power要写成POWER(cast(1024 as bigint),p.pr),里面参数用bigint,就不会报错了。

--查询当天的数据
select * from SMS_SubmitRecord where 
CONVERT(varchar(8),SubmitDate,112)=CONVERT(varchar(8),GetDate(),112)

--1转换成01;
select right(replicate('0', month(getdate())) + convert(varchar(2),month(getdate())), 2)

--提取每天的数据
select 
COUNT(case when CONVERT(varchar(8),SubmitDate,112)= 
CONVERT(varchar(8),DATEADD(day,-1,getdate()),112) then 1 else null end),
COUNT(case when CONVERT(varchar(8),SubmitDate,112)= 
CONVERT(varchar(8),DATEADD(day,-2,getdate()),112) then 1 else null end),
COUNT(case when CONVERT(varchar(8),SubmitDate,112)= 
CONVERT(varchar(8),DATEADD(day,-3,getdate()),112) then 1 else null end) 

--相关子查询  就是说
在内部查询的时候一一筛选每个条件  (自我理解循环) 
1   可以理解成外部值改变的时候

--显示重复数
-第一参数要显示的字符,第2个参数 出现的重复次数
select replicate('0',1)

--拼接内容链接到一起
select USERID,
(select sms_content+'' from sms_mt where MOBILE_NO = E.MOBILE_NO
order by MSGSUB for xml path('')
)
as sms_content 
from sms_mt E 
where  STATUS=1 
group by  MOBILE_NO,USERID,batchNumber;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值