首页新闻找找看学习计划

想请教一下sql

0
[已关闭问题] 关闭于 2016-04-08 11:37

理论上,每个用户每个月都有一个最大的通话时长,

我想问一下:在查询的时候,除了显示当月的通话时长,能否同时显示上个月的通话时长

反骨仔的主页 反骨仔 | 菜鸟二级 | 园豆:444
提问于:2016-03-18 16:24
< >
分享
所有回答(3)
0

最笨的方法就是写两个查询

好一点的方法是写子查询

刘宏玺 | 园豆:14004 (专家六级) | 2016-03-19 00:59
0

如果你确保MDate日期都是一号的话

where MDate>=SELECT CONVERT(datetime,CONVERT(char(8),GETDATE(),120)+'1')

     and MDate<=SELECT DATEADD(mm,DATEDIFF(mm,0,dateadd(month,-1,getdate())),0)

子明 | 园豆:109 (初学一级) | 2016-03-19 09:31
0

LEFT JOIN 自己就可以

反骨仔 | 园豆:444 (菜鸟二级) | 2016-04-08 11:37
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册