In "normalem"
SQL wäre das wohl so erforderlich:
SQL-Code:
SELECT a.zynrefkl
AS '
Nr. beim Kunden',
a.afg_oms1
AS '
Artikel-Bezeichnung',
b.in__vrrd
AS '
Bestand',
a.per__chk
AS '
Abgreifmenge',
a.minstock
AS '
Mindestbestand',
CASE WHEN b.in__vrrd < a.minstock
then '
Mindestmenge unterschritten'
ELSE '
'
END AS '
Kommentar',
SUM(c.b_aantal)
AS '
Rückstand'
FROM afgart__ a
LEFT JOIN afgant__ b
ON b.afg__ref = a.afg__ref
LEFT JOIN bstlyn__ c
ON c.afg__ref = a.afg__ref
AND c.vrzvouur<GETDATE()
AND c.vrz__tst = '
1'
WHERE a.kla__rpn = '
LBBW'
GROUP BY
a.zynrefkl,
a.afg_oms1,
b.in__vrrd,
a.per__chk,
a.minstock,
'
Kommentar'
-- da weiß ich jetzt garnicht, ob MS-SQL das so kann
Ins Group by muss schlicht und einfach alles, was nicht per Sum, Min, Max, ... zusammengefasst wird.