数量累加的问题,欢迎踊跃参与 select count(a.*) from 计划表 a,关联表 bwhere a.计划编号=b.计划编号and b.物资编号=1001 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT COUNT(*)FROM (select a.计划编号,b.物资编号 from 计划表 a, 关联表 b where a.计划编号=b.计划编号 and b.计划编号='1001') select count(1) from 计划表,关联表where 关联表.物资编号='1001'and 关联表.计划编号=计划表.计划编号 好像都不对啊,这样COUNT出来的都是1001这个物资共有几条的,我想得到的是27,这样写得到的是3。 也许是我问错了:表 :计划表-------------------------------------------------------------------------计划编号 数量 金额A1 5 50A2 11 111B1 11 22B2 6 33... ... ...物资表------------------------------------------------------------------------物资编号 物资名称1001 XXXXX1002 XXXXXXX关联表----------------------------------------------------------------计划编号 物资编号A1 1001A2 1002B1 1001B2 1002我想统计一下编号为1001,1002的物资在整个计划表里共有多少个,怎么统计?想得到的结果为:1001 161001 17 SELECT COUNT(*)FROM (select a.计划编号,b.物资编号 from 计划表 a, 关联表 b where a.物资编号=b.物资编号 and b.物资编号='1001'or '1002') select b.计划编号,sum(a.数量)from 计划表 a,关联表 bwhere a.计划编号=b.计划编号 group by b.计划编号 select b.物资编号,sum(a.数量)from 计划表 a,关联表 bwhere a.计划编号=b.计划编号 group by b.物资编号yelongyelong(夜龙) 的回复group by 的列错了 在EXCEL中有回车换行的内容导入Oracle中却不自动换行,变成内容都连一行了,请问怎么解决? 请问高手如何查询时,需要加载所有索引?索引过大,怕转硬盘。 在oracle中怎么实现用存储过程自动调用exe文件? 往主键索引表插入上万条数据的效率问题 left join on与带括号的加号的区别 清问这是啥问题拉! 帮忙找出SQL语句的错误 判断时间的一个难题? 数据库的播号问题 Oracle卸不掉啊?救命 求教oracle日期问题 简单,就是出不来了 初学者的数据库连接问题!
FROM
(select a.计划编号,b.物资编号 from 计划表 a, 关联表 b
where a.计划编号=b.计划编号 and b.计划编号='1001')
计划表,关联表
where 关联表.物资编号='1001'
and 关联表.计划编号=计划表.计划编号
表 :
计划表
-------------------------------------------------------------------------
计划编号 数量 金额
A1 5 50
A2 11 111
B1 11 22
B2 6 33
... ... ...物资表
------------------------------------------------------------------------
物资编号 物资名称
1001 XXXXX
1002 XXXXXXX关联表
----------------------------------------------------------------
计划编号 物资编号
A1 1001
A2 1002
B1 1001
B2 1002我想统计一下编号为1001,1002的物资在整个计划表里共有多少个,怎么统计?
想得到的结果为:1001 16
1001 17
FROM
(select a.计划编号,b.物资编号 from 计划表 a, 关联表 b
where a.物资编号=b.物资编号 and b.物资编号='1001'or '1002')
where a.计划编号=b.计划编号 group by b.计划编号
where a.计划编号=b.计划编号 group by b.物资编号yelongyelong(夜龙) 的回复group by 的列错了