Hi,
mit substring() hat so eine Anforderung etwa 0.0% zu tun.
aus vkbelegepositionen will ich die Artikelnummer nur einmal angezeigt bekommen.
"einmal" pro was?
Deine JOIN Menge ist einfach zu gross und erzeugt mehrfache Werte pro Artikelnummer. DISTINCT bezieht sich auf alle zwischen SELECT und FROM angegebenen Spalten.
Ciao, Frank