首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎的显示每天的数据

2012-06-20 
怎样显示每天的数据?比如我查询 2012-3-11 到 2012-4-19的 数据按天统计进货量如果表中当天没有数据的话

怎样显示每天的数据?
比如我查询 2012-3-11 到 2012-4-19的 数据

按天统计进货量


如果表中当天没有数据的话 显示0 怎么实现呢?


2012-3-11 20
2012-3-12 0
2012-3-13 20
...
2012-4-19 10

[解决办法]

SQL code
declare @startdate datetime,@enddate datetimeset @startdate='2012-3-11'set @enddate='2012-4-19'select convert(varchar(10),dateadd(day,number,@startdate),120) as col,isnull(进货量,0)from    master..spt_values  left join tb on tb.col=tb.convert(进货日期,120)where     datediff(day,dateadd(day,number,@startdate), @enddate)>=0    and number>=0      and type='p' 

热点排行
Bad Request.