Thema: Delphi 3 Taabellen,ausdünnen

Einzelnen Beitrag anzeigen

jensw_2000
(Gast)

n/a Beiträge
 
#2

AW: 3 Taabellen,ausdünnen

  Alt 21. Feb 2014, 15:19
Frage doch beim Insert gleich alle Bedingungen auf einmal ab ..
Das geht per SQL recht einfach.

Code:
  -- Einfügen in Tabelle "KatalogPos"
  INSERT INTO KatalogPos
  -- alle Spalten und Datensätze aus Tabelle "Position"
  SELECT * FROM Position
  -- bei denen:
  WHERE
    -- die Angebotsnummer nicht enthalten ist, in
    AngbNr NOT IN
    -- der Liste eindeutiger Artikelnummern aus Tabelle Position, die eine andere "SparteBez" als 'KatalogArtikel' haben.
    ( SELECT DISTINCT AngbNr FROM Position WHERE SparteBez <> 'KatalogArtikel' );

Hinweis: LIKE %% ist deutlich langsamer als ein direkter Vergleich (<> 'KatalogArtikel').

Geändert von jensw_2000 (21. Feb 2014 um 15:36 Uhr)
  Mit Zitat antworten Zitat