Hallo Leute,
hat jemand zufällig einen SQL für mich, der Zwei Tabellen miteinander abgleicht und mir doppelte der Spalte Depotnummer aus einer Tabelle als Abfrage auswirft ?
Ich denke es muß heißen:Select From …
liebe Grüße
Christian
Hallo Leute,
hat jemand zufällig einen SQL für mich, der Zwei Tabellen miteinander abgleicht und mir doppelte der Spalte Depotnummer aus einer Tabelle als Abfrage auswirft ?
Ich denke es muß heißen:Select From …
liebe Grüße
Christian
Hallo Christian,
hat jemand zufällig einen SQL für mich, der Zwei Tabellen
miteinander abgleicht und mir doppelte der Spalte Depotnummer
aus einer Tabelle als Abfrage auswirft ?Ich denke es muß heißen:Select From …
Nee, gut das Du schon vorgearbeitet hast
Mir ist noch nicht ganz klar, wie deine Tabellen aussehen und was Du möchtest. Deshalb meine Annahme:
Du hast zwei Tabellen -> Tab1 und Tab2 und in beiden kommt eine Spalte depotnr vor und Du möchtest jetzt wissen, welche Depotnummern sowohl in Tab1 als auch in Tab2 vorkommen.
Dann würde ich sagen:
SELECT tab1.depotnr FROM tab1, tab2
WHERE tab1.depotnr=tab2.depotnr
GROUP BY tab1.depotnr
Viele Grüße
Marvin
Hi!
Von Deinen anderen Antworten mal mal ausgehend, biete ich gleich mal eine Performance-Verbesserung an
select tab1.depotnr
from tab1
where tab1.depotnr in (select tab2.depotnr
from tab2)
order by tab1.depotnr
oder (deutlich langsamer)
select tab1.depotnr
from tab1
where tab1.depotnr exists (select tab2.depotnr
from tab2
where tab1.depotnr = tab2.depotnr)
order by tab1.depotnr
oder (um auch gleich die Anzahl zu ermitteln)
select tab1.depotnr,count(tab2.depotnr)
from tab1
,tab2
where tab1.depotnr = tab2.depotnr
group by tab1.depotnr
(Ich hab grad einen Lauf
Grüße,
Tomh