首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

关于求和的有关问题,望各位大侠帮忙

2012-01-13 
关于求和的问题,望各位大侠帮忙!数值日期......1002007-3-101102007-3-111002007-3-12......求2007年3月份

关于求和的问题,望各位大侠帮忙!
数值             日期
  .                       .
  .                       .
  .                       .
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)

热点排行