Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Zwei Abfragen zu einer zusammenfassen, gruppieren

Begonnen von accessisnedmeins, Oktober 20, 2011, 21:55:34

⏪ vorheriges - nächstes ⏩

accessisnedmeins

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