所以我有这样的两个表,加入两个表中的值和分组它的价值
TABLE1,
NAME COMPONENT QUANTITY STATUS
NAME1 COLUMN 10 READY
NAME2 COLUMN 20 READY
NAME3 COLUMN 15 NOTREADY
NAME4 COLUMN 10 READY
NAME5 BEAM 20 NOTREADY
NAME6 BEAM 15 NOTREADY
NAME7 BEAM 10 READY
NAME8 GIRTH 30 NOTREADY
NAME9 GIRTH 25 NOTREADY
TABLE2,
NAME PROCESS
NAME1 5
NAME2 7
NAME4 10
NAME7 8
在软件这个流程时,该项目
所以没有准备好,它不会在TABLE2中出现。而table2是另一个不同的过程。 什么我期待在我的输出看到的是这样的
COMPONENT_RES COMP_READY COMP_NOT_READY TOTAL_PROCESS
COLUMN 40 15 22
BEAM 10 35 10
GIRTH 0 55 0
我的财产以后的查询是这样
select distinct md.component COMPONENT_RES, sum(md.quantity) COMP_READY,
(select sum(md.quantity) COMP_NOT_READY from table1 md where md.status = 'NOTREADY')
from table1 md where md.status = 'ACTIVE'
group by md.component
somethins我在这里有2个问题, 1.我的询问不工作的条件分离COMP_READY和COMP_NOT_READY 2.我尝试了百万次,当GIRTH不存在但必须显示为0时,如何从第二个表中整合TOTAL_PROCESS。
感谢gu YS
真棒...感谢戈登 – 2014-10-21 03:45:46
我不知道为什么这是downvoted。 – 2014-10-21 09:33:36
我没有downvoted这个... – 2014-10-23 03:39:23