Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi group by macht probleme (https://www.delphipraxis.net/20250-group-macht-probleme.html)

Nightfly 15. Apr 2004 09:20


group by macht probleme
 
SQL-Code:
select r_nummer,r_steller,sum(r_epreis) from Rechnung where stelle ='011' and bereich = 101 and R_Steller not like 'trigger'
group by r_nummer
Man verzeihe meine Unwissenheit,aber oben genannter Code will nicht funktionieren :(

Fehler: Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).

Alle beispiele die ich gefunden habe sehen aber genau so aus. Es handelt dich um eine Firebird DB

mirage228 15. Apr 2004 09:22

Re: group by macht probleme
 
Eventuell musst du die Schlüsselworte groß schreiben und Klammern um die Ausdrück setzen.
Sonst kannst du versuchen die Tabelle bei Group by in '' zu setzen.

mfG
mirage228

Nightfly 15. Apr 2004 09:26

Re: group by macht probleme
 
hab ich noch nie gemacht (das groß schreiben)und es ging immer... und schließlich geht auch dieses statement,wenn ich das group by weglasse...selbst mit einem order by (statt der group by) funzt es wunderbar (dann ohne sum)

Robert_G 15. Apr 2004 09:26

Re: group by macht probleme
 
Wenn du schon nach r_nummer groupierst, dann solltest du ihm auch sagen, was er mit r_Seller machen soll. ;)
Du verwendest eine Asggregatfunktion (SUM), die verlangt, dass nach jeder Spalte, die keine Aggregat funktion enthält, gruppiert wird.
zum Bleistift:
SQL-Code:
SELECT r_Seller
      ,r_Nummer
      ,Sum(r_ePreis)
FROM  Rechnung
WHERE Stelle = '011' And Bereich = 101 And
       R_Steller Not Like 'trigger'
GROUP By r_Nummer
         ,r_Seller

Nightfly 15. Apr 2004 09:45

Re: group by macht probleme
 
danke..ich dussel.. :oops:


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