Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Problem mit SQL-Statement (https://www.delphipraxis.net/74938-problem-mit-sql-statement.html)

Angel4585 11. Aug 2006 08:49

Datenbank: MySQL • Version: 5 • Zugriff über: ZEOS

Problem mit SQL-Statement
 
Hallo,

ersteinmal "Schuldigunk" für das Betreff, aber mir ist echt nich eingefallen was ich da schreiben könnte :(.

Also: ich habe eine Tabelle in der Auftragspositionen inklusive deren Preise, Mehrwertsteuer etc drin ist.

Jetzt muss ich mir für einen Ausdruck des Auftrags alle Auftragspositionen für diesen Auftrag aus dieser Tabelle raussuchen, was soweit kein Problem ist.
Als nächstes muss ich die verschiedenen Mehrwertsteuern auswerten.

Also angenommen ich habe:
- drei Auftragspositionen auf die 16% Mehrwertsteuer fallen
- zwei auf die 7% fallen
- und eine auf die keine (0%) Mehrwertsteuer abfällt.

Als Ausgabe brauche ich jetzt also 3 Datensätze in denen die Summen der Mehrwertsteuern die zusammengehören addiert werden, allerdings fehlt mir da vollkommen der Ansatz wie ich das lösen könnte ausser manuell alle Positionen zu durchlaufen.
Ist es nicht mit einem SQL-Statement möglich dieses Ergebnis zu erreichen?

Hoffe auf Lösungsansätze für das SQL-Statement :dp:

Danke schonmal

MfG :angel:

TBx 11. Aug 2006 09:06

Re: Problem mit SQL-Statement
 
Hallo Martin!

Wenn Deine Tabelle z.B. : so aussieht:

Datentabelle
============
Auftragnr
Posbetrag
MwstSatz


dann müßte es so funtionieren:

SQL-Code:
select MwstSatz, sum (Posbetrag), sum (Posbetrag * MwstSatz / 100), sum (posbetrag + Posbetrag * MwstSatz / 100)
  from Datentabelle
  where auftragnr = :auftragnr
  group by MwstSatz

Ich hoffe, das ist als Denkanstoß verwendbar.

Gruß

Thomas

Angel4585 11. Aug 2006 10:43

Re: Problem mit SQL-Statement
 
Funktioniert perfekt danke :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz