Mailinglisten-Archive |
dreh- und angelpunkt der sache ist wie die gewichtung berechnet wird? kann man denn die gewichtung nicht bei der erfassung des artikels oder der erstellung des bildes berechnen und diese dann iner dritten beziehungstabelle zwichen bild und artikel speichern? wenn aber eh immer nur ein bild zum artikel angezeigt wird, stellt sich die frage wieso überhaupt eine gewichtung nötig ist? oder du machst es mit max und group by ? select artikel.*, bild.* from artikel left join bild using(artikel_id) group by artikel.* order by [bild.gewichtung] oder irgend wie so, habs jetz nich probiert das sollte mit ordentlich indizes auch schnell sein Nikolas Hagelstein wrote: > Hallo, > > Ich moechte eine liste von artikel anzeigen, zu denen es jeweils 0,1 oder n > bilder geben kann. > (n/m)-Tabelle. > Jedes der bilder zu einem artikel hat eine bestimmt gewichtung. > Ich brauche ein query, was mir in einer reihe die artikeldaten und das bild > mit der hoechsten > gewichtung fuer diesen artikel anzeigt. > Die einzige moeglichkeit die mir dazu einfaellt ist ein LEFT join, da es ja > auch artikel ohne bild geben > kann. > Das ist allerdings sehr traege. > Moeglichkeit b waere sich nur die artikel rauszusuchen und dann bei der > anzeige pro artikel nochmal > nach dem bild zu schaun. Das scheint mir aber ein wenig aufwendig. > Hat jemand von euch vielleicht noch eine andere idee ? > > Gruesse, > Nikolas > > -- > Nikolas Hagelstein > hauptsache.net GmbH > Ruhrstraße 11 - Phoenixhof > 22761 Hamburg > > fon 040 41 26 37 -30 > fax 040 41 26 37 -37 > > -- Sebastian Mendel info at sebastianmendel.de www.sebastianmendel.de www.tekkno4u.de www.nofetish.com -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive