所以我有這樣的兩個表,加入兩個表中的值和分組它的價值
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