holger12: group by probleme

Beitrag lesen

hi!!

eine tabelle artikel hat die spalten kategorie_nr, artikelname, einzelpreis. nun soll der von jeder  kategorie der teuerste artikel mit namen , kategorienummer und Einzelpreis ausgegeben werden. das muss ich ja irgendwie mit group by machen, oder??
sowas habe ich schon versucht: select kategorie_nr, max(einzelpreis) from artikel group by kategorie_nr. das funktioniert auch aber , wie baue ich da aber noch das artikelname ein?
irgendwie ergeben meine versuche dazu nur blödsinn??!!

ach und Noch was: kann man groub by immer nur zusammen mit funktionen wie count(), sum(), etc. verwenden???

thx!