关于求和的问题,望各位大侠帮忙!
数值 日期
. .
. .
. .
100 2007-3-10
110 2007-3-11
100 2007-3-12
. .
. .
. .
求2007年3月份的数值的合计
我初步的考虑是用查询将3月份的数都读出来
可是不知道怎么做加法运算
你看看怎么做哈
[解决办法]
select sum(数值) as 数值 from tablename where month(日期)=3
[解决办法]
什么数据库?
text1内容不可以是2007-X吗?如果必须是你做一个转换转换成2007-X格式?
把日期截取一下截取成2007-X形式,直接查询然后sum就可以了
[解决办法]
建议楼主用两个text控件,一个作为开始日期输入,另一个作为截止日期输入框
数据为为ACCESS用如下语句:
select sum(数值) as 数值 from tablename where 日期 between # " & text1.text & " # and # " & text2.text & " # "
数据库为SQL用如下语句:
select sum(数值) as 数值 from tablename where 日期 between ' " & text1.text & " ' and ' " & text2.text & " ' "
[解决办法]
access:
sql= "select sum(数值字段) from tb where format(日期字段, 'yyyy-mm ')= ' "& text1 & " ' "
[解决办法]
select sum(数值) as 数值 from tablename where month(日期)=3
[解决办法]
sql= "select sum(数值字段) from tb where format(日期字段, 'yyyy-mm ')= ' "& text1 & " ' "
sum(数值字段),这不是在求吗
[解决办法]
select sum(数值) from tb where year(日期)*12+month(日期)=year(输入的日期)*12+month(输入的日期)
[解决办法]
其实rs只有1个字段那么 Text8.Text = rs( "total ") 可以改成Text8.Text = rs(0)