Mailinglisten-Archive |
> Habe eine Tabelle mit ArtikelNr, Preisen, ArtikelBezeichnung und > Distributor. > ArtikelNr Preis ArtBez Dist > M101 101.00 HD BilligPC > M102 100.10 HD SuperBilligPC > M103 90.20 HD2 BilligPC > M104 89.00 HD2 NochBilligerPC > M105 210.00 HD3 TeuerPC > > > Nun möchte ich ein SQL Querry machen, so dass ich von jedem Artikel > denjenigen Datensatz kriege, wo er am billigsten ist. > > > Also, sowas in der Form > select ArtBez, MIN(Preis) as Preis from Artikel group by ArtBez; > > Dies funktionniert ja bekanntlich auch. Nun möchte ich aber im > Ergebnis alle Spalten der Tabelle haben. > Also sowas wie > select ArtikelNr, ArtBez, MIN(Preis) as Preis, Dist from Artikel > group by ArtBez; > > Dies jedoch funktionniert nicht. Eigentlich braucht man hier eine Subquery, nach meinem Kenntnisstand geht das in MySQL aber nicht: SELECT ArtikelNr,ArtBez,Preis FROM Artikel AS a1 WHERE Preis IN (SELECT MIN(Preis) FROM ARtikel AS a2 WHERE a2.ArtikelNr=a1.ArtikelNummer) Elmar --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive