phpbar.de logo

Mailinglisten-Archive

Re: SQL Problem
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: SQL Problem



> 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


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive