Im GROUP BY alles nach einem Zeichen ignorieren

MysterioJN

SQL-Guru
Beiträge
158
Hallo.

ich hab eine Tabelle wie folgt:

Artikelnummer / Umsatz
1234 / 10 EUR
1234_2 / 5 EUR
5678 / 18 EUR
5678_1 / 2 EUR


Wie kann ich jetzt das folgende Ergebnis mit Group by erhalten:
1234 = 15 EUR (hier soll er den Umsatz der 1234 + 1234_2 summieren)
5678 = 20 EUR (hier der 5678 + 5678_1)

Sprich er soll nicht auf die Zeichen ab dem "Unterstrich" achten, bzw. alles ab dem Unterstrich nicht beachten.
 
Werbung:
Code:
GROUP BY (CASE WHEN Artikelnummer LIKE '%[_]%' THEN left(Artikelnummer,charindex('_',Artikelnummer)-1) ELSE Artikelnummer END)
 
Zurück
Oben