我連接兩個SQL的時候遇到問題,最後一個輸出不是兩個。 這兩個SQL的工作正常獨奏!sql oracle連接兩個sql的輸出
我的SQL的有以下幾種:
SQL 1:
select
table2.displayvalue,
(count(table2.displayvalue)*5)
from
table1,
table2
where
table1.abteilung = table2.STOREDVALUE
and table1.AKTIV = 1
group by table2.displayvalue
SQL的1個輸出:
column#1_1 column#2_1
Blue 15
Red 5
Yellow 15
Pink 120
Black 75
LessBlack 20
MoreBlack 140
Green 10
DarkRed 10
FireRed 135
FireGreen 25
LessGreen 5
SQL 2:
SELECT Projektabteilung,
SUM(DATUM) TAGEIST
FROM(
select
table2.DISPLAYVALUE Projektabteilung,
table1.IDENTNAME,
count(DISTINCT trunc(table4.datum)) DATUM
from
table2,
table1,
table3,
table4
where
table1.ABTEILUNG = table2.STOREDVALUE
and table1.PROJEKTBENUTZERID = table3.PROJEKTBENUTZERFK
and table3.PROJEKTMITARBEITERID = table4.PROJEKTMITARBEITERFK
AND table4.datum BETWEEN sysdate-7 and sysdate
AND TO_CHAR(table4.datum, 'D') NOT IN ('6', '7')
group by table2.DISPLAYVALUE,table1.IDENTNAME)
GROUP BY Projektabteilung
SQL的2輸出:
column#1_2 column#2_2
Pink 35
Black 9
LessBlack 7
Moreblack 17
FireRed 30
FireGreen 2
最後,運行SQL,我想有以下輸出:
column#1_1 & column#2_1 together | column#1_2 | column#2_2
Blue 15 0
Red 5 0
Yellow 15 0
Pink 120 35
Black 75 9
LessBlack 20 7
MoreBlack 140 17
Green 10 0
DarkRed 10 0
FireRed 135 30
FireGreen 25 2
LessGreen 5 0
我什麼都試過,但其殺死我。你有幫助嗎?
謝謝!
沒有提供樣本數據,表格,預計輸出其:
編輯的問題得到增強後
看來你想做的事外連接上第一列在水晶球中看到的東西...;) – 2015-03-25 10:11:28
我編輯了我的帖子 - 希望現在清楚 – piguy 2015-03-25 10:13:37
不是。不清楚。嘗試提供SQL小提琴或表格定義和查詢。這當然可以做到,但爲了幫助你,我們需要細節。 – 2015-03-25 10:16:10