Wie kann vermieden werden, dass die Abfrage keine Ergebnisse liefert, wenn der fehlende Wert beim Abgleich mit mehreren Kriterien null ist?Wenn Tabellen mit mehr als einer Übereinstimmungsbedingung verknüpft werden, z. B. Übereinstimmung nach USL, LSL und Nominal in zwei Tabellen, ist die Suche leer, wenn nur eine Obergrenze oder nur eine Untergrenze vorhanden ist, d. h. wenn die Untergrenze fehlt Der Wert oder die Obergrenze ist ein fehlender Wert. Wie kann diese Lösung gelöst werden? Werden alle fehlenden Werte durch 9999 ersetzt?
Danke!
Mac OSBetreff: Wie kann vermieden werden, dass die Abfrage keine Ergebnisse liefert, wenn der fehlende Wert beim Abgleich mit mehreren Kriterien null ist?Könnten Sie einige Beispieltabellen bereitstellen? Wenn beide Tabellen dieselben Werte haben, sollten die Verknüpfungen meiner Meinung nach gut funktionieren

Betreff: Wie kann vermieden werden, dass die Abfrage keine Ergebnisse liefert, wenn der fehlende Wert beim Abgleich mit mehreren Kriterien null ist?Bei der Verknüpfung mit mehreren Übereinstimmungsbedingungen werden immer ALLE Übereinstimmungen überprüft und nur dann eine Zeile generiert, wenn für alle Bedingungen eine Übereinstimmung vorliegt.
Wenn in einer der Tabellen Werte fehlen, bedeutet eine Übereinstimmung: in beiden Tabellen fehlend (siehe Beispiele in @jthi Antwort).
Anders ausgedrückt: Join mit fehlendem Wert bedeutet nicht:
Wenn ein Wert fehlt, ignorieren Sie diese Übereinstimmungsbedingung für die bestimmte Zeile.
Betreff: Wie kann vermieden werden, dass die Abfrage keine Ergebnisse liefert, wenn der fehlende Wert beim Abgleich mit mehreren Kriterien null ist?Danke, ich weiß, was du meinst.
Aber meine Datentabelle hat mehr als 110.000 Zeilen und nur 1400 Zeilen haben Verbindungsprobleme. Bei drei der vier Übereinstimmungsbedingungen fehlen Werte. Ich ändere den fehlenden Wert auf 9999 und er stimmt überein, nachdem ich lange überprüft habe, dass dies nicht der Fall war.
Darüber hinaus gibt es auch viele Fälle, in denen die drei Übereinstimmungsbedingungen fehlen, aber dennoch verbunden sind!
Betreff: Wie kann vermieden werden, dass die Abfrage keine Ergebnisse liefert, wenn der fehlende Wert beim Abgleich mit mehreren Kriterien null ist?Was passiert, wenn Sie den fehlenden Wert vor dem Join-Matching durch 9999 ersetzen (Null in 9999 umkodieren)?