Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Interbase SQL QUery (https://www.delphipraxis.net/7299-interbase-sql-query.html)

theomega 8. Aug 2003 12:34


Interbase SQL QUery
 
Hallo Leute
irgendwie kommt mir hier was ganz komisch vor:

ich habe zwei Queries:

1.
SQL-Code:
SELECT sum(kontoplanung) as p,sum(kontoein) as sin, sum(kontoaus) as sout FROM konto;
2.
SQL-Code:
SELECT kontocomment FROM konto;
Beide funktionieren.

Jetzt würde ich die aber gerne in ein Query schreiben:
SQL-Code:
SELECT kontocomment,sum(kontoplanung) as p,sum(kontoein) as sin, sum(kontoaus) as sout FROM konto;
Und genau das geht nicht! Fehler ist "Invalid Column Refernece", aber warum? Das Feld existiert sonst würde das zweite Query ja nicht laufen.

Vielen Dank
TO

mr2 8. Aug 2003 13:01

Re: Interbase SQL QUery
 
Du musst nach "kontocomment" gruppieren oder "kontocomment" ebenfalls aggregieren, sonst weiß das DBMS nicht wie es die Daten zusammenfassen soll.
SQL-Code:
SELECT max(kontocomment), sum(kontoplanung) as p, sum(kontoein) as sin, sum(kontoaus) as sout FROM konto
oder
SQL-Code:
SELECT kontocomment, sum(kontoplanung) as p, sum(kontoein) as sin, sum(kontoaus) as sout FROM konto group by kontocomment

theomega 8. Aug 2003 13:17

Re: Interbase SQL QUery
 
Jauh, Danke, habe es über Umwege per mySQL herausgefunden, das hat mir nämlich eine ordentliche Fehlermeldung geliefert!


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