主题:怎样选择重量加起来大于400的行?
heziyan
[专家分:0] 发布于 2006-08-17 09:31:00
怎样选择重量加起来大于400的行?不可以用分类汇总,因为我要累加符合条件的行
SELECT ID
FROM Report
WHERE (SUM(重量) < 400) ?不行
回复列表 (共5个回复)
沙发
gggmmtddir [专家分:2690] 发布于 2006-08-17 10:19:00
你的条件说的不清楚?把数据表的内容贴出来,说的详细一点!
板凳
heziyan [专家分:0] 发布于 2006-08-17 12:33:00
表结构及内容如下:
ID Width Weight
1 800 200
2 700 100
3 900 50
4 500 100
5 400 400
3 楼
chengli520hy [专家分:870] 发布于 2006-08-17 12:53:00
select ID,'Weight'=SUM(Weight)
from 表
group by ID
having SUM(Weight)>400
4 楼
gggmmtddir [专家分:2690] 发布于 2006-08-17 14:46:00
怎样选择重量加起来大于400的行?加起来,怎么样加啊?总要有个条件啊???
select * from report where weight>400 --显示weight大于400行的所有信息
select count(*) from report where weight>400 --求weight>400有多少行
5 楼
heziyan [专家分:0] 发布于 2006-08-23 20:31:00
我要实现行的重量累加,可能这需要一个程序才能完成
我来回复