Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   SQL weitere Berechnungen mit Unterabfrage (https://www.delphipraxis.net/154396-sql-weitere-berechnungen-mit-unterabfrage.html)

needatip 9. Sep 2010 10:47

Datenbank: SQL Server • Version: 2008 • Zugriff über: ADO

SQL weitere Berechnungen mit Unterabfrage
 
Hallo,

ich möchte mit dem Wert von einer Unterabfrage weitere Berechnungen in Spalten angezeigt haben.

NETTO, NETTO * 15%, NETTO * 19%, BRUTTO, BRUTTO * 15%, NETTO + BRUTTO

SQL-Code:
SELECT r.RECHNR,
(SELECT SUM(v.VKPREIS)
 FROM VERKPOS v
 JOIN Rechnungen r
 ON v.IDRECHNUNG = r.ID) AS NETTO
     
FROM Rechnungen r
Muss ich die Unterabfrage mehrmals ausführen oder kann ich die irgendwie durch einen Alias ersetzen und mit dem weiterrechnen?

omata 9. Sep 2010 11:05

AW: SQL weitere Berechnungen mit Unterabfrage
 
SQL-Code:
SELECT r.RECHNR,
       SUM(v.VKPREIS) AS NETTO,
       SUM(v.VKPREIS) * 0,15 AS NETTO15,
       SUM(v.VKPREIS) * 0,19 AS NETTO19
       SUM(v.EKPREIS) AS BRUTTO,
       SUM(v.EKPREIS) * 0,15 AS BRUTTO15,
       SUM(v.VKPREIS) + SUM(v.EKPREIS) AS NETTOBRUTTO
FROM Rechnungen r
INNER JOIN VERKPOS v
  ON r.ID = v.IDRECHNUNG
GROUP BY r.RECHNR

needatip 9. Sep 2010 13:26

AW: SQL weitere Berechnungen mit Unterabfrage
 
Vielen Dank,
klappt einwandfrei!:-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:18 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