Hallo Forum,
ich habe ein Abfrage:
use db_xy
SELECT KOSTKKA.KKa_Nr AS KA, KOSTKKA.KKa_Bez AS KABEZ, right(KOSTKKS.KKs_Nr,4) AS KST, KOSTKKS.KKs_Bez AS KSTBEZ, MONTH(KOSTKBU.KBu_BelDat)
AS Monat, YEAR(KOSTKBU.KBu_BelDat) AS Jahr, KOSTKBU.KBu_BelDat AS BelDat, KOSTKBU.KBu_Text AS BuchTXT,
(case
When KOSTKBU.KBU_Haben = -1 then KOSTKBU.KBU_Euro * (-1)
Else KOSTKBU.KBU_Euro
END
) AS Betrag
FROM KOSTKBU INNER JOIN
KOSTKKS ON KOSTKBU.KKs_IdSoll = KOSTKKS.KKs_Id INNER JOIN
KOSTKKA ON KOSTKBU.KKa_IdSoll = KOSTKKA.KKa_Id
WHERE (KOSTKKS.KKk_id=11)
order by KA
Die gleiche Abfrage gibt´s mit "where ...kkk_id=12)"
--> Also anstelle der 11 die 12.
Es handelt sich um Buchungssatzdaten, versehen mit einer Kostenstelle1 und Kostenstelle2 (Kost1 = kkk_id11 und Kost2 = kkk_id12)
Ich möchte nun die Auswertung mit kkk_id=11 so belassen, aber auch noch ein ...davon einbauen
Also z.B:
Kost-Art Kostenstelle Betrag
4000 100 500
Davon
4000 101 200
4000 102 200
4000 103 100
Der erste Abschnitt stammt von kkk_id =11
Der zweite Abschnitt stammt von kkk_id = 12
Kriterium ist die "KA", in diesem Fall 4000. Nach der soll sortiert werden
Wie programmiere ich denn das?
Ist irgendiwe ein Group By oder Ähnlich; Kann´s aber nicht.
Könnt Ihr mir bitte helfen?
Danke
Andreas