fridolin12
Benutzer
- Beiträge
- 13
Fragestellung:
produkt (ean, bezeichnung, kategorie, ekPreis, listPreis)
filiale (filNr, inhName, strasse, plz)
sortiment (filNr, ean, vkPreis, preisRed, bestand)
kunde (kundeNr, name, bonStufe)
rechnung (rechnungNr, datum, bezahlt, kundeNr, filNr)
rechnungPos (rechnungNr, datum, positionNr, ean, einzelPreis, menge)
Gesucht sind die am besten verkauften Produkte: Geben Sie pro Produktkategorie jendes Produkt aus, das stückmäßig am häufigsten verkauft wurde. Auszugeben sind Kategorie, EAN-Code, verkaufte Stückzahl sowie Umsatz. Sortieren Sie nach Kategorie
Meine Query:
Select k1.gebiet
From kunde k1,auftragskopf ak1,auftragszeile az1
Where Sum(az1.vkpreis*az1.menge)=(Max((Select k1.gebiet,Sum(az1.vkpreis*az1.menge)
From kunde k1,auftragskopf ak1,auftragszeile az1
Where k1.nr=ak1.kunde and ak1.nr=az1.nr
Group by k1.gebiet)))
Fehlermeldung:
Error: Your query has syntax errors.
Description: java.sql.SQLException: ORA-00934: group function is not allowed here
Hilfe bitte wo ist mein Fehler
produkt (ean, bezeichnung, kategorie, ekPreis, listPreis)
filiale (filNr, inhName, strasse, plz)
sortiment (filNr, ean, vkPreis, preisRed, bestand)
kunde (kundeNr, name, bonStufe)
rechnung (rechnungNr, datum, bezahlt, kundeNr, filNr)
rechnungPos (rechnungNr, datum, positionNr, ean, einzelPreis, menge)
Gesucht sind die am besten verkauften Produkte: Geben Sie pro Produktkategorie jendes Produkt aus, das stückmäßig am häufigsten verkauft wurde. Auszugeben sind Kategorie, EAN-Code, verkaufte Stückzahl sowie Umsatz. Sortieren Sie nach Kategorie
Meine Query:
Select k1.gebiet
From kunde k1,auftragskopf ak1,auftragszeile az1
Where Sum(az1.vkpreis*az1.menge)=(Max((Select k1.gebiet,Sum(az1.vkpreis*az1.menge)
From kunde k1,auftragskopf ak1,auftragszeile az1
Where k1.nr=ak1.kunde and ak1.nr=az1.nr
Group by k1.gebiet)))
Fehlermeldung:
Error: Your query has syntax errors.
Description: java.sql.SQLException: ORA-00934: group function is not allowed here
Hilfe bitte wo ist mein Fehler