![]() |
group by macht probleme
SQL-Code:
Man verzeihe meine Unwissenheit,aber oben genannter Code will nicht funktionieren :(
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 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 |
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 |
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)
|
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 |
Re: group by macht probleme
danke..ich dussel.. :oops:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:25 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