大概数据就是这样。。这是某客户还款记录。现在要求按年月统计还款金额,未还款的月份还款金额为0.现在我卡在未还款的月份金额为0上了请教大神们。用什么方式来构造出这个0啊。。客户还款时间可能跨度三年左右。
解决方案 »
- sql server ip地址段搜索
- 求教一个复杂SQL的写法?
- 刚开始用存储过程做网站,asp+mssql,那么多的存储过程如何命名和管理?
- ******一个简单的存储过程我就是搞不定了
- 求教关于修改列的属性!
- 我是一个SQL初学者,在这里有问题想请教各位大哥大姐们!关于E—R图的。先谢了!
- 晕死!!!!!!!!! 装了台服务器,竞然还没我的台式机跑得快!!!!
- 邹建请进-一个关于备份数据库的问题
- sql server 2005 连接不上报表服务器?
- execute后的事务计数指出缺少了commit或rollback transaction 语句。原计数=0,当前计数=1
- update rand
- log explorer attach时找不到文件
declare @start datetime
declare @end datetime
set @start = '2008-01-01'
set @end = '2012-12-01'
;with cte as
(
select convert(varchar(6),dateadd(mm,number,@start),112) as date
from master..spt_values
where [type] = 'P' and number between 0 and datediff(mm,@start,@end)
)select * from cte
--接上边,把select * from cte改为select a.date,sum(b.amount) amount
from cte a left join tb b on a.date = convert(varchar(6),还账日期,112)
group by a.date