collapse

* Benutzer Info

 
 
Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?

* Wer ist Online

  • Punkt Gäste: 72
  • Punkt Versteckte: 0
  • Punkt Mitglieder: 3
  • Punkt Benutzer Online:

* Forenstatistik

  • stats Mitglieder insgesamt: 13951
  • stats Beiträge insgesamt: 66332
  • stats Themen insgesamt: 8940
  • stats Kategorien insgesamt: 5
  • stats Boards insgesamt: 17
  • stats Am meisten online: 415

Autor Thema: Zwei Abfragen zu einer zusammenfassen, gruppieren  (Gelesen 1201 mal)

Offline accessisnedmeins

  • Newbie
  • Beiträge: 1
Zwei Abfragen zu einer zusammenfassen, gruppieren
« am: Oktober 20, 2011, 21:55:34 »
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