@Ibexpert: Danke für diese ausführliche Antwort. Dann probiere ich nochmal den Code von mkinzler:
SQL-Code:
execute block
as
begin
for select
substring(vp.ArtikelNr from 1 for 5) as Gruppe,
vp.ArtikelNr as ArtikelNr,
max(vp.Beschreibung) as Beschreibung,
max(vp.Farbe) as Farbe,
sum(vp.Menge) as Menge,
sum(vp.NettoSumme) as NettoSumme
from
VorgangPos vp
into :gruppe, :ArtikelNr, :Beschreibung, :Farbe, :Menge, :NettoSumme do
begin
for select sum(Menge) from VorgangPos where substring(ArtikelNr from 1 for 5) = Gruppe into :Gruppenmenge do suspend;
end
end
Da erscheint diese Fehlermeldung:
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).
Ich bin verwirrt...