![]() |
Datenbank: ORACLE • Version: 9 • Zugriff über: BDE
SQL -> GROUP BY erweitern mit Ergebnis von SUM abfragen
Hallo zusammen,
folgende Abfrage habe ich gebastelt:
Delphi-Quellcode:
Wiese kommt der Fehler ungültiger Spaltenname wenn ich die SUMME abfrage? Wie kann ich SUMME sonst abfragen ?SELECT SERIALNUMMER, SUM(PLUSMINUS) AS SUMME FROM SYSSIGMA.ZST_GERAETEBESTAND WHERE SUMME > 0 GROUP BY SERIALNUMMER ORDER BY SERIALNUMMER Gruss Holger |
Re: SQL -> GROUP BY erweitern mit Ergebnis von SUM abfrag
Versuch mal
SQL-Code:
SELECT SERIALNUMMER, SUM(PLUSMINUS) AS SUMME
FROM SYSSIGMA.ZST_GERAETEBESTAND WHERE SUM(PLUSMINUS) > 0 GROUP BY SERIALNUMMER ORDER BY SERIALNUMMER |
Re: SQL -> GROUP BY erweitern mit Ergebnis von SUM abfrag
Dann kommt die Fehlermeldung:
Gruppenfunktion hier nicht zulässig ... Vielleicht weitere Tips ? Gruss Holger |
Re: SQL -> GROUP BY erweitern mit Ergebnis von SUM abfrag
SQL-Code:
SELECT SERIALNUMMER,SUMME FROM(
SELECT SERIALNUMMER, SUM(PLUSMINUS) AS SUMME FROM SYSSIGMA.ZST_GERAETEBESTAND GROUP BY SERIALNUMMER ORDER BY SERIALNUMMER ) WHERE SUMME > 0 |
Re: SQL -> GROUP BY erweitern mit Ergebnis von SUM abfrag
Hallo,
so klappt es:
Delphi-Quellcode:
aber wenn ich mehr Spalten selektieren will kommt wieder ungültiger Spaltenname:
SELECT SUMME FROM(
SELECT SERIALNUMMER, SUM(PLUSMINUS) AS SUMME FROM SYSSIGMA.ZST_GERAETEBESTAND GROUP BY SERIALNUMMER ORDER BY SERIALNUMMER ) WHERE SUMME > 0 so klappt es NICHT:
Delphi-Quellcode:
Gruss
SELECT SERIALNUMMER, SUMME FROM(
SELECT SERIALNUMMER, SUM(PLUSMINUS) AS SUMME FROM SYSSIGMA.ZST_GERAETEBESTAND GROUP BY SERIALNUMMER ORDER BY SERIALNUMMER ) WHERE SUMME > 0 Holger |
Re: SQL -> GROUP BY erweitern mit Ergebnis von SUM abfrag
Die "Where-Bedingung" für den Group by ist "HAVING"
Delphi-Quellcode:
Den "Order by" kannst du dir übrigends sparen, da nach dem Gruppenfeld sowieso sortiert wird.
SELECT SERIALNUMMER, SUM(PLUSMINUS) AS SUMME
FROM SYSSIGMA.ZST_GERAETEBESTAND GROUP BY SERIALNUMMER HAVING SUM(PLUSMINUS) > 0 |
Re: SQL -> GROUP BY erweitern mit Ergebnis von SUM abfrag
Das war es. Jetzt klappt es.
Danke an euch beide Gruss Holger |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:23 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-2025 by Thomas Breitkreuz