Einzelnen Beitrag anzeigen

GroHae

Registriert seit: 19. Apr 2007
Ort: Nabburg
83 Beiträge
 
Delphi 2007 Enterprise
 
#7

Re: SQL: FULL OUTER JOIN mit sich selbst

  Alt 6. Mär 2009, 12:23
Hi All,

@DeddyH

Ich habe es mit
SQL-Code:
SELECT
  SUM(ISNULL(A.Umsatz,0)) AS Summe_Umsatz,
  SUM(ISNULL(V.Umsatz,0)) AS Summe_Umsatz_Vorjahr,
  A.Debitor_ID
FROM
  dbo.DBRechnung V
FULL OUTER JOIN
  dbo.DBRechnung A ON
      V.UnternehmenNr_ID = A.UnternehmenNr_ID AND
      V.Monat_ID = A.Monat_ID AND
      V.Debitor_ID = A.Debitor_ID AND
      V.Artikel_ID = A.Artikel_ID
WHERE
  A.Jahr_ID = 2009
  AND V.Jahr_ID = 2008
  AND A.Monat_ID = 1
  AND A.UnternehmenNr_ID = 3
GROUP BY
  A.Debitor_ID
probiert, was mir aber die selben(falschen) Ergebisse bringt.


@mquadrat und TBx

hm.. über die Stammtabellen (Debitorenen, Artikel) gehen, ja das wäre eine Möglichkeit.
daran habe ich nicht gedacht. Ich versehe zwar immer noch nicht was bei dem anderen Ansatz falsch ist, aber einen View (oder so) Debitoren mit ihren Artikeln und ihren Umsätzen sollte das Problem lösen

Danke!

Grüße

Thomas
  Mit Zitat antworten Zitat