急SQL语句

来源:百度知道 编辑:UC知道 时间:2024/05/25 03:54:16
一个表里有2005,2006年的信息
select 表.year_date from 表 group by year(year_date);
结果
2005
2006
我想要这样的结果,数据本来没有2007,2008年的信息
但是我要这样的信息,2007,2008年是可变的

2005
2006
2007
2008
我表达的可能不清楚,是这样的我想把3个表的数据变成一个表,
table_a a,table_b b,table_c c,每个表有2个字段,一个是price,一个是date
我想查出3个表在同一年的总价格sum(a.price),sum(b.price),sum(c.price)
如果表a有2004,2005年的,b有2005,2006年的,c有2007,2005年的
我想要这样的数据
2004 sum(a.price) 0 0
2005 sum(a.price) sum(b.price) sum(c.price)
2006 0 sum(b.price) 0
2007 0 0 sum(c.price)
年份是我随便写的,只要把他们所含的所有的年份数据都列出来就行

数据库中没有那还输出什么,如果要只是这样的输出也有办法,如:
i=1
ii=2005+i
i=i+1
response.write ii
大概是这个思路,具体语句自己去写。

你在说什么?根本没听懂!

我晕倒,你这是什么意思呀.
本来认为我学的不错,可是看到你的问题,
我敢说我什么也不会啦.