Ich habe ein Problem mit einem Resultset-Filter.SQL Filter Resultset in WHERE-Klausel
My SQL-Abfrage gibt eine Liste, die wie folgt aussieht:
LOAD_NR -------- REASON_ID
399 19
399 20
399 21
399 22
400 19
400 20
401 20
402 20
Nun würde Ich mag eine Liste von Last Zahlen haben, die zum Beispiel haben Reason_ID = 19 UND Reason_ID = 20. In diesem Beispiel wäre das: 399 und 400.
Ich verwende eine Firebird-Datenbank.
Was ist Ihre SQL-Abfrage? @SWYM – yafater
Bei SQL-Abfragen sollten Sie immer das verwendete DBMS markieren. Zum Beispiel haben einige DBMS das Merkmal "INTERSECT", während andere dies nicht tun. (Das wäre: 'wähle load_nr aus mytable, wo sich reason_id = 19 kreuzt, wähle load_nr aus meiner Tabelle, wo reason_id = 20'.) –
Es ist nicht einfach, es enthält viele Joins. – SWYM