0

Vergleichen von zwei verschiedenen Tabellen und herausschreiben der, in einer der beiden Tabellen nicht vorhandenen Daten.

Hallo

Vielleicht hatte jemand schon die folgenden Aufgabenstellung:

a) Tabelle 1 vergleichen mit Tabelle 2

b) Die daten welche nicht in der Tabelle 1 enthalten in Tabelle 3 schreiben.

Mein Ansatz wäre:

let Exist := 0;

for i2 in select Tabelle2 do

for i1 in select Tabelle1 where ArtikelTab1 = i2.ArtikelTab2 do

let Exist := 1

end;

if Exist = 0 then

let p :=(create Tabelle 3);

p.(Artikel := i2.ArtikelTab2);

end

end

Mit diesem Code bekomme ich nur die die gesamte Tabelle2 herausgeschrieben.

Ich wäre euch dankbar für eine Idee.

Gruss

Markus

2 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Markus,

    ...

    for i in select Tabelle2.ArtikelTab2 do

    if cnt ( select Tabelle1 where ArtikelTab1=i)=0 then

    let p:=create Tabelle3;

    p.Artikel:=i

    end

    end

    ...

    Leo

    • Megge
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leo

    Vielen Dank für die schnelle Antwort.

    Ich habe wieder einmal viell zu weit gesucht :-(

    Gruss

    Markus

Content aside

  • vor 4 JahrenZuletzt aktiv
  • 2Antworten
  • 1094Ansichten