C/EXEC SQL
C+ select sum(BBEAB) into :Schussmeter from AUFGES_S5
C+ Where BARTN in (select concat(SGDESS, SGFB)
C+ from MASCHUS1
C+ where SGGARN = :GAGNR
C+ group by concat(SGDESS, SGFB))
C* and BDATU - int(BDATU / 100) * 100 = 6
C* and BARTN in ('5071760210', '5071770310')
C/END-EXEC

Was macht "DISTINCT"?
Hier der Originalbefehl. Interaktiv läuft er tadellos - hatte zuvor das Jahr nicht abgefragt. Das Jahr wird aus einem Datum im Format ""ttmmjj" herausgeschnitten.

Was ist der Unterschied zwischen interaktivem SQL und embedded SQL?