![]() |
Re: SQl-Abfrage gesucht
Hast du die Bedingung korrigiert?
Er erzeugt 2 Abfragen und erzeugt einen Join daraus. |
Re: SQl-Abfrage gesucht
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:
ich bin grad dabei da etwas den Überblick zu verlieren :duck:
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") |
Re: SQl-Abfrage gesucht
Vielleicht so (ungetestet)
SQL-Code:
SELECT t1.monat, SUM(t1.netto) AS SummeNetto, SUM(t2.netto) AS SummeBrutto, SUM(t1.netto + t2.netto) AS Gesamtsumme
FROM Tabelle t1 JOIN Tabelle t2 ON t2.monat = t1.monat WHERE t1.MwST = 0 AND t2.MwST > 0 AND t1.datum "filterzeitraum" GROUP BY t1.monat |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz