Ich habe 2 Tabellen wieSQL-Abfrage für IDs, die nie eine spezielle Kombination zeigen
id_a | id_b
-----------
01 | 011
01 | 012
02 | 021
02 | 022
und
id_b | cl | ds
------------------
011 | F9.00 | G
012 | F3.00 | G
021 | F9.00 | P
022 | G7.50 | G
die Tabellen auf id_b verbunden sind. Nun möchte ich jede Id_a kennen, wo es keine Kombination von F9.00 | G
gibt. In diesem Fall ist mein gewünschtes Ergebnis 02
. Obwohl die Zeile 01 | 012 | F3.00 | G
nicht mit der F9.00 | G
-Anforderung übereinstimmt, möchte ich 01
als Ergebnis nicht haben, da die Kombination 01 |011 | F9.00 | G
mit 01
als id_a
vorliegt.
Ich kann mir im Moment keine einfache Abfrage vorstellen. Vielleicht haben einige von euch eine Idee.
Grüße, Søren
was RDBMS? MySQL, SQL-Server sonst? und was hast du probiert? das scheint, als ob ein straight forward existiert, nicht in, oder link join wo null .. – xQbert
Geben Sie das erwartete Ergebnis an (als eine Tabelle, wie die, die Sie bereits haben.) – jarlh
seine in kylin, die Calcit als Queryengine verwendet. Das Ergebnis sollte nur eine Spalte mit den ID_a auf der Benutzeroberfläche sein –