Moin zusammen,
wir stehen grad ein bissel auf dem Schlauch was folgendes Statement angeht... wir brauchen eine Liste, in der jeder Artikel mit der zugehörigen Nummer einmal auftaucht, und dann alle zugehörigen Mengen aufaddiert werden (der einzelpreis ist nur zur Zusatzinfo)
So siehts bisher aus:
Daraus resultiert dann aber leider Fehler SQLSTATE 42803, SQLCODE -122
wäre super, wenn uns hier jemand weiterhelfen könnte.
Vielen Dank schonmal im Voraus,
Gruß P2
wir stehen grad ein bissel auf dem Schlauch was folgendes Statement angeht... wir brauchen eine Liste, in der jeder Artikel mit der zugehörigen Nummer einmal auftaucht, und dann alle zugehörigen Mengen aufaddiert werden (der einzelpreis ist nur zur Zusatzinfo)
So siehts bisher aus:
PHP-Code:
SELECT u.artikelnr, a.artikelbeschr, u.menge, a.einzelpreis
FROM t11ci11.umsatz u, t11ci11.artikel a
WHERE u.artikelnr = a.artikelnr
GROUP by u.artikelnr, a.einzelpreis, u.menge
ORDER by u.menge desc, u.artikelnr asc
Code:
********************* Text Below Copyright (c) 2004, IBM ********************* -122 A SELECT STATEMENT WITH NO GROUP BY CLAUSE CONTAINS A COLUMN NAME AND A COLUMN FUNCTION IN THE SELECT CLAUSE OR A COLUMN NAME IS CONTAINED IN THE SELECT CLAUSE BUT NOT IN THE GROUP BY CLAUSE Explanation: The SELECT statement contains one of these errors: o The statement contains a column name and a column function in the SELECT clause, but no GROUP BY clause. o A column name is contained in the SELECT clause (possibly within a scalar function) but not in the GROUP BY clause. Note: A HAVING clause specified without a GROUP BY clause implies a GROUP BY with no columns. Thus, no column names are allowed in the SELECT clause.
Vielen Dank schonmal im Voraus,
Gruß P2
Kommentar