SQLSERVER 学习笔记(三)例子

SQLSERVER 学习笔记(三)例子,第1张

概述1 统计开销与收入 create table T_test3(FId varchar(20),FCost int); insert into T_test3 values('Rk1',10),('Rk2',20),('Rk3',-30),('Rk4',-10); select FId, ( case  when FCost>0 then FCost else 0 end )as 开销 , ( ca

1 统计开销与收入

create table T_test3(FID varchar(20),FCost int);

insert into T_test3 values('Rk1',10'Rk2''Rk3''Rk4');


select FID(

case 

when FCost>then FCost

else 0

end

)as 开销

case

<=then ABS)

) 收入

from ;


统计胜负场次

T_scores2Datenamescore) 

'2008-8-8'N'拜仁'N'''2008-8-9'N'奇才')

N'湖人''2008-8-10''2008-8-12'update T_scores2 set =N'' where DATEDIFFddcast'2008-8-8' date)) =0; 

score ;

SUMcase score

when N'' then 1

then 0

else 1

group by 

3 呼叫公司记录

数据库如下


输出所有通话记录中时间最长的条记录 

top 5 CallerNumberTellNumStartDateTimeEndDateTimeSECOND时长 T_Call order by 

 输出所有数据中拨打长途号码开头的总时长

select sumsecond))

 as '长途总时长' where TellNum like '0%'; 

 

输出本月通话时间总时长最多的前三个呼叫员编号

找出当月的呼叫信息

MONTHGETDATE()) FROM T_Callselect * ())=;

找出呼叫最多的前三个呼叫员信息

top 3 ))时长

 T_Call 

 CallerNumber 

 )) DESC;

求出结果

())=

 ;


输出本月拨电话次数最多的三个呼叫员的编号

输出本月拨号的呼叫员信息

输出所有拨号员的呼叫次数

COUNT(*) T_call CallerNumber DESC 输出本月拨电话次数最多的三个呼叫员的编号

top 3 T_call 

())=0

CallerNumber 

ASC;



汇总 市内号码总时长 长途号码开头

输出市内号码时长

not 输出市外号码时长

长途号码开头

'市内号码总时长' 项目'0%'

UNION ALL

'市外号码总时长'TellNum  或者

select 

'0%' end 

市内长途

from  ;

  总结

以上是内存溢出为你收集整理的SQLSERVER 学习笔记(三)例子全部内容,希望文章能够帮你解决SQLSERVER 学习笔记(三)例子所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1174707.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存