Thema: Delphi SQl-Abfrage gesucht

Einzelnen Beitrag anzeigen

Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#12

Re: SQl-Abfrage gesucht

  Alt 4. Jun 2007, 15:34
OK, ich hab zwar bis jetzt versucht das ganze eher weniger kompley zu mahcen aber ich poste jetzt vllt doch mal die momentane SQL-Abfrage:
SQL-Code:
select
(sum(r1.NettoNachRabatt))NettoOhne,
(sum(r1.MwSt))MwStOhne,
(sum(r1.Betrag))GesamtOhne,
(sum(r2.NettoNachRabatt))NettoMit,
(sum(r2.MwSt))MwStMit,
(sum(r2.Betrag))GesamtMit,
(sum(r3.NettoNachRabatt))NettoSumme,
(sum(r3.MwSt))MwStSumme,
(sum(r3.Betrag))GesamtSumme
from Rechnungen r1, Rechnungen r2, Rechnungen r3
where

(r1.MwSt="0")and ((YEAR(FROM_UNIXTIME(r1.Erstellungsdatum))>="2007")AND(YEAR(FROM_UNIXTIME(r1.Erstellungsdatum))<="2007")) and ((((MONTH(FROM_UNIXTIME(r1.Erstellungsdatum))>="1")AND(MONTH(FROM_UNIXTIME(r1.Erstellungsdatum))<="6")AND(YEAR(FROM_UNIXTIME(r1.Erstellungsdatum))="2007"))OR((MONTH(FROM_UNIXTIME(r1.Erstellungsdatum))>"0")AND(YEAR(FROM_UNIXTIME(r1.Erstellungsdatum))<"2007")AND(YEAR(FROM_UNIXTIME(r1.Erstellungsdatum))>"2007")))) and (DAY(FROM_UNIXTIME(r1.Erstellungsdatum))>"0") and

(r2.MwSt>"0")and ((YEAR(FROM_UNIXTIME(r2.Erstellungsdatum))>="2007")AND(YEAR(FROM_UNIXTIME(r2.Erstellungsdatum))<="2007")) and ((((MONTH(FROM_UNIXTIME(r2.Erstellungsdatum))>="1")AND(MONTH(FROM_UNIXTIME(r2.Erstellungsdatum))<="6")AND(YEAR(FROM_UNIXTIME(r2.Erstellungsdatum))="2007"))OR((MONTH(FROM_UNIXTIME(r2.Erstellungsdatum))>"0")AND(YEAR(FROM_UNIXTIME(r2.Erstellungsdatum))<"2007")AND(YEAR(FROM_UNIXTIME(r2.Erstellungsdatum))>"2007")))) and (DAY(FROM_UNIXTIME(r2.Erstellungsdatum))>"0") and

((YEAR(FROM_UNIXTIME(r3.Erstellungsdatum))>="2007")AND(YEAR(FROM_UNIXTIME(r3.Erstellungsdatum))<="2007")) and ((((MONTH(FROM_UNIXTIME(r3.Erstellungsdatum))>="1")AND(MONTH(FROM_UNIXTIME(r3.Erstellungsdatum))<="6")AND(YEAR(FROM_UNIXTIME(r3.Erstellungsdatum))="2007"))OR((MONTH(FROM_UNIXTIME(r3.Erstellungsdatum))>"0")AND(YEAR(FROM_UNIXTIME(r3.Erstellungsdatum))<"2007")AND(YEAR(FROM_UNIXTIME(r3.Erstellungsdatum))>"2007")))) and (DAY(FROM_UNIXTIME(r3.Erstellungsdatum))>"0")
group by DATE_FORMAT(FROM_UNIXTIME(r1.Erstellungsdatum),"%m.%Y")
ich bin grad dabei da etwas den Überblick zu verlieren
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat