Forum
8. August 2006 um 10:23 Uhr #3686
DISTINCT eliminiert doppelte Zeilen.
Ich vermute mal, es ist das, was Du mit dem GROUP BY zu erreichen versuchst
BEGIN ATOMIC  … END   brauchst Du nur, wenn Du mehr als ein SQL-Statement im Trigger ausführen willst.
Nach einem INSERT kannst Du nur ein SE LECT – Statement angeben, Du kannst jedoch dabei auf mehrere Tabellen zugreifen .
Um z.B. zwei völlig unabhängige Werte aus zwei Tabellen zu ermitteln könntest Du als SE LECT kodieren:
IN SERT INTO TEST (timestamp,char6,int)
SE LECT Â current timestamp, max(feld1) ,max(feld2) Â FROM (
SE LECT char6 as feld1 , nullif(1,1) as feld2 FROM TEST WHERE int=56 GROUP BY char6
UNION ALL
SE LECT nullif(‚A‘,’A‘) as feld1 , int  as feld2  FROM TEST WHERE int=56 GROUP BY int  ) A  ;