Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL - mal wieder - JOIN (https://www.delphipraxis.net/123630-sql-mal-wieder-join.html)

Grolle 5. Nov 2008 18:46

Datenbank: ADS • Version: 9 • Zugriff über: ADS

SQL - mal wieder - JOIN
 
Hallo,

kann mir mal jemand erklären, warum ich hier nicht auf die a.*-Spalten zugreifen kann?:
SQL-Code:
SELECT a.name, SUM(b.full_price),b.contact_id FROM CONTACTS as a FULL JOIN PROJECTDAY as b ON
a.ident=b.contact_id WHERE b.project_id=4 GROUP BY b.contact_id
ADS sagt dazu:
Zitat:

poQuery: Error 7200: AQE Error: State = HY000; NativeError = 2196; [iAnywhere Solutions][Advantage SQL Engine]Column not found in GROUP BY clause: name in SELECT or HAVING clause.
Viele Grüße ...

mkinzler 5. Nov 2008 18:49

Re: SQL - mal wieder - JOIN
 
Jede Spalte der Feldliste muss entweder als Aggegat vorkommen oder in der Gruppierung sein, was für a.name nicht zutrifft.

Grolle 5. Nov 2008 18:54

Re: SQL - mal wieder - JOIN
 
Hi,

danke klappt. Liegt das an der Gruppierung?

Viele Grüße ....

mkinzler 5. Nov 2008 18:55

Re: SQL - mal wieder - JOIN
 
Ja

Grolle 5. Nov 2008 18:56

Re: SQL - mal wieder - JOIN
 
:dp:


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