Announcement

Collapse
No announcement yet.

zwei Tabellen vergleichen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • zwei Tabellen vergleichen

    Hallo zusammen,

    ich bin in Sachen DB2 und SQL ein Anfäger und habe jetzt ein ganz dickes
    Brett vor dem Kopf.

    Ich habe zwei Tabellen, ihre Gemeinsamkeit ist eine sogenannte Concern Nr.
    Ich möchte meine Abfrage nun so gestalten, das ich alle Concern Nr aus A
    angezeigt werden, die in der Tabelle B nicht enthalten sind.

    Wer kann mir hier den Weg aus dem wald zeigen ?

    Gruß
    Fiesta08

  • #2
    Ganz einfach:

    Select ConcernNr from Tabelle A where Concern Nr NOT IN (Select Concern Nr from Tabelle B);

    Comment


    • #3
      Hallo,

      sicherer ist:

      Select A.ConcernNr from Tabelle A
      where
      Not exists
      (Select * from Tabelle B where B.ConcernNr=A.ConcernNr);

      Wenn nämlich in der Tabelle B NULL-Werte enthalten sind, kann es sein, dass bei der NOT IN Abfrage gar nichts rauskommt. Den Fall hatten wir hier im Forum schon einmal.


      Gruß frauwue
      docendo discimus

      Comment


      • #4
        Vielen Dank frauwue,
        deine Query ist genau richtig

        Comment

        Working...
        X