Meine Abfrage hat hier eine Unterabfrage, aber es gibt keine Ausgabe zurück, aber in Wirklichkeit muss es eine Ausgabe geben, weil ich es manuell überprüft und ausgegeben habe Abfrage unten.Abfrage wird ohne Fehler ausgeführt, gibt aber keine Ausgabe zurück
select mac.mac_id,mac.mac1,mac.mac_type,record.soc_id
from mso_charter.mac
join record on mac.record_id = record.record_id
where mac.mac_type='ethB' and record.soc_id IN (select soc from d);
Beispieldaten unter
mac_id mac1 mac_type record_id--- for table mac
1 6142 ethA 1
2 6412 ethB 1
3 2313 ethC 1
record_id soc_id ---- for table record
1 Qu132
1 as432
1 342aq
soc --- for table d
a12w2
23we
qw12
mso_charter der Name Schema ist mac, d und Datensatz ist der Name der Tabelle.
Ich denke, Sie benötigen Beispieldaten und gewünschte Ergebnisse. Wenn die Abfrage keine Ergebnisse zurückgibt, liegt dies daran, dass die Dinge nicht übereinstimmen. –
Ihre Postgres-Version und Tabellendefinitionen, die Datentypen und Constraints zeigen, beginnend mit ... –
Ich habe die obigen Beispieldaten hinzugefügt –