asp+sql求和(急)

求助:我想将数据库t1表里面的某一字段按条件求和.表t1的字段有:站号、日期时间、数据表t2的字段有:站名、站号,其中表t1和表t2的站号相同站号有10种不同的站号,每重... 求助:
我想将数据库t1表里面的某一字段按条件求和.
表t1的字段有: 站号 、日期时间 、数据
表t2的字段有:站名、站号,其中表t1和表t2的站号相同
站号有10种不同的站号,每重站号每个小时有一个数据
想实现的结果是:将任意时间段内不同站号所对应的数据相加,结果>30的显示其站号、站名、和数据相加的结果。
怎样实现?谢谢大家!!!!!!!
我的表1字段为
ID 区站号 日期时间 一小时数据
1 001 2009-5-22 00:00:00 0
2 002 2009-5-22 00:00:00 0.9
3 003 2009-5-22 00:00:00 0.5
4 004 2009-5-22 00:00:00 0
5 001 2009-5-22 01:00:00 0.2
6 002 2009-5-22 01:00:00 10.1
7 003 2009-5-22 01:00:00 0.2
8 004 2009-5-22 01:00:00 0.6
依次类推,每个小时都有数据

表2字段为
ID 站名 区站号
1 成都 001
2 西安 002
3 兰州 003
4 西宁 004

想得到的结果是将两个表里面相同区站号的任意时间段里面的一小时数据值相加显示出来并判断是否大于10
若果大于10则显示相应的站名及一小时数据相加之和
显示结果为
站名 累计数据
成都 0.2
西安 11.0
兰州 0.7
西宁 0.6
其中累计数据>10.0的站为:
站名 累计数据
西安 11.0

不知道这样有没有说清楚?
展开
 我来答
3306263wb
2009-05-26 · TA获得超过619个赞
知道小有建树答主
回答量:487
采纳率:0%
帮助的人:306万
展开全部
可以啊,不过你能不能说的更详细一点,把表结构贴出来啊。

SELECT TABLE2.站名,SUM(CONVERT(INT,REPLACE(TABLE1.一小时数据,':',''))) AS 累计数据
FROM TABLE1
LEFT JOIN TABLE2 ON TABLE1.区站号 = TABLE2.区站号
GROUP BY TABLE1.区站号,TABLE2.站名
HAVING SUM(CONVERT(INT,REPLACE(一小时数据,':','')))>10
ORDER BY TABLE1.区站号
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式