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

怎么按月并补充没数据的月显示内容,多谢!

2012-02-20 
如何按月并补充没数据的月显示内容,谢谢!!!表aidvaluemonth表a数据id  value  month1   2    12   2    23

如何按月并补充没数据的月显示内容,谢谢!!!
表a
id
value
month

表a数据
id  value  month
1   2    1
2   2    2
3   3    3

希望得到的结果
id  value  month
1   2    1
2   2    2
3   3    3
null null   4
null null   5
null null   6
null null   7
null null   8
null null   9
null null   10
null null   11
null null   12

[解决办法]
select id,value,month from test
union all select null,null,4
union all select null,null,5
union all select null,null,6
union all select null,null,7
union all select null,null,8
union all select null,null,9
union all select null,null,10
union all select null,null,11
union all select null,null,12
[解决办法]
select A.id,A.value,A.month
from test A right join
(select 1 as 月份
union all
select 2
union all
select 3
union all
select 4
union all
select 5
union all
select 6
union all
select 7
union all
select 8
union all
select 9
union all
select 10
union all
select 11
union all
select 12
) B on B.月份=A.A.month



[解决办法]
建个临时表,一个字段,内容为12个月,用这个表跟表a left join 条件是=a.month

热点排行