fanelf.de: mysql verschachtelte Abfrage funktioniert nicht richtig

Beitrag lesen

dann muß noch ein weiteres kriterium her, welches die datensätze mit gleichem preis unterscheidet. wie wärs mit preisid?
limit schein dann doch eher unangebracht zu sein. hier wäre die kombination von min(preis) und group(preisid) angebrachter.
dann sollte er alle sätze bekommen.

wenn er aber nur den kleinsten preis haben will, macht die beschränkung auf 80 wenig sinn. die einzige aussage hierbei wäre, ob überhaupt ein preis bis 80 vorhanden ist.

der kleinste preis scheint mir nur über einen self-join der tabelle möglich, wobei als verknüpfungskriterium min(preis) zu benutzen ist, falls es zulässig ist, oder man behilft sich mit einer having min(preis) klausel. groupen muss ja eh, da preisid als unterscheidungsmerkmal.