Hallo liebe SQL-Freunde,
ich habe ein Problem, dass ich einfach nicht verstehe und nun um eure Unterstüzung bitte.
Ich gebe beispielsweise folgende Information in einer dbo an.
Kontenart Betrag
400 6033,89
403 6566,11
406 14939,27
409 -50,00
dann lasse ich den Code
drüberlaufen um neben den dreistelligen Kontenarten auch 2 Stellige zu erzeugen.
Was jedoch rauskommt, sieht dann wie folgt aus:
Kontenart Betrag
40 44766,10
400 37436,15
403 7329,95
Das Ergebnis hat nichts mehr mit dem zutun was ich ursprünglich hatte und verstehe nicht warum das so ist.
Würde mich über Hilfe riesig freuen.
Grüße aus Hamburg
ich habe ein Problem, dass ich einfach nicht verstehe und nun um eure Unterstüzung bitte.
Ich gebe beispielsweise folgende Information in einer dbo an.
Kontenart Betrag
400 6033,89
403 6566,11
406 14939,27
409 -50,00
dann lasse ich den Code
Code:
Select Concat(kontenart, gruppe) as Kontenart, sum("tmp") as tmp
from
(Select kontenart, substring(kontenart,1,2) as gruppe, "tmp" from dbo.tmp) foo group by grouping sets ((kontenart),(gruppe))
drüberlaufen um neben den dreistelligen Kontenarten auch 2 Stellige zu erzeugen.
Was jedoch rauskommt, sieht dann wie folgt aus:
Kontenart Betrag
40 44766,10
400 37436,15
403 7329,95
Das Ergebnis hat nichts mehr mit dem zutun was ich ursprünglich hatte und verstehe nicht warum das so ist.
Würde mich über Hilfe riesig freuen.
Grüße aus Hamburg