Ich habe eine Abfrage, die Anzahl und einige Spalten aus zwei Tabellen zurückgibt und eine andere Abfrage, die Anzahl und eine Spalte aus zwei Tabellen zurückgibt. Ich möchte diese beiden Abfragen kombinieren, die in einer Zeile pro ID ergibt. Ich habe dies versucht:wie zwei Abfragen kombiniert werden, die aus verschiedenen Tabellen und mehr als einer Spalte zählen
select
(select a.column_1 as ID,a.column_2,COUNT(b.column_2) as Cnt1
from
table_1 a left outer join table_2 b on a.ID=b.ID
group by
a.column_1 as ID,a.column_2
)
where EXISTS
(select a.column_1 as ID,COUNT(c.column_2) as Cnt2
from
table_1 a left outer join table_3 c on a.ID=c.ID
group by
a.column_1
)
Geben Sie Beispieldaten und gewünschte Ergebnisse an und versehen Sie die Frage mit der Datenbank, die Sie tatsächlich verwenden. –
Ich möchte Ergebnis als ID column_2 Cnt1 Cnt2 – Juliee