如何将符合要求的某一年的12个月的数据提取出来,再进行累加?

来源:百度知道 编辑:UC知道 时间:2024/06/24 12:43:48
是这样的,我用的是ACCESS数据库。连接用的是adodc控件,表中的数据是
一个三个字段的表格,大体是这样的
日期 电力 铁矿石
200701 2100 3500
…… …… ……
输入查询的年份,例如,查询2007年的所有数据,可以把有记录的(没记录的按0处理)所有2007年的数据查询出来,并且累加
我试了用select 语句查询然后把值用getrow语句赋值到数组中,但总是出错,实在没办法了,请原谅我还是一只菜鸟,请大侠帮个忙,感激不尽!!!!1
日期我只有年和月,在数据库中是不是不能只能定义为数字型字段而不能定义为日期型的?
还有查询完了一组数据怎么赋值呀?

试试看这样的查询语句:
SELECT SUM(电力),SUM(铁矿石) FROM 表名 WHERE YEAR(日期)=2007

补充:
只有年和月,那就不是日期类型了,大概是字符类型吧,使用下面的语句:
SELECT SUM(电力),SUM(铁矿石) FROM 表名 WHERE LEFT(日期,4)=2007

用一下SQL语句作为查询条件:
SELECT * FROM 表名 WHERE 日期 BETWEEN '20070101' AND '20071231'