Vinzenz Mai: SQL-Formulierung für Teilmenge? gesucht

Beitrag lesen

Hallo

habe die Definition ausprobiert. Habe weitere erforderliche distinct Spalten eingesetzt und fehlende abschliessende Klammern für die exists gesetzt:

  
SELECT DISTINCT  
    projekt,  
    vorgang,  
    uid  
FROM  
    <deine tabelle> t1  -- t1 ist ein Aliasname für die Tabelle aus der  
                        -- Du auswählst  
WHERE EXISTS(  
     SELECT  
         *  
     FROM  
         <deine tabelle> t2  -- hier greifst Du doch auf die gleiche Tabelle  
                             -- zu, daher musst Du einen anderen Aliasnamen  
                             -- wählen, damit in der WHERE-Klausel Klarheit  
                             -- herrscht, was mit wem verglichen wird.  
     WHERE  
         t2.projekt = t1.projekt  
     AND (t2.vorgang = 'ANG' OR t2.vorgang = 'AUF')  
  )  
  -- [...]  

Sieht soweit gut aus. Access befindet die Definition fehlerfrei. Nur wenn ich sie ausführen will, wird die unbekannte Tabelle t2 bemeckert.

Was/Wo ist die t2?

Ein Aliasname für Deine Tabelle.

Bei Access habe ich in der Tat noch nicht ausprobiert, ob die Jet-Engine Kommentare versteht.

Freundliche Grüße

Vinzenz