Ich habe eine Tabelle, mt table
in der Transaktionen gespeichert sind. Jede Transaktion hat eine Abrechnung und das Feld external_id
Ich möchte Daten aus der MT-Tabelle zurückgeben, in der die Abrechnungstabelle nur einen verknüpften Datensatz enthält.
In diesem Fall würde ich also zurückkehren (mttable, id: 4 und 2. Es ist external_id 111 und 222 hat nur einen Datensatz in der Abrechnungstabelle)
mt table
id external_id
--- -----------
1 444
2 222
3 333
4 111
billing table
id external_id
--- -----------
3 444
4 444
5 333
6 333
7 222
8 111
Hmmm . . .
select mt.*
from mt
where (select count(*)
from billing b
where mt.external_id = b.external_id
) = 1;
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen