phpbar.de logo

Mailinglisten-Archive

Re: min-Wert
Archiv Mailingliste mysql-de

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

Re: min-Wert



Christoph Kania wrote:
> 
> Hallo!
> 
> Gibt es eine Moeglichkeit fuer folgendes Problem?
> Eine Tabelle mit
> Produkt
> Kategorie
> Preis
> so abzufragen, dass die Produkte mit dem niedrigsten Preis innerhalb ihrer
> Kategorie ausgegeben werden?
> 
> Christoph

Hallo Christoph

Du bist etwas ungenau mit deiner Frage.
Wenn ich Dich richtig verstehe, suchst Du eine Liste der Produkte, die in Ihrer Kategorie die billigsten sind.
Das geht nur mit mehreren Queries.
Du must zuerst eine Liste der billigsten Preise je Kategorie erzeugen, und Dir damit dann die zugehörigen Produktinformationen holen.
Bsp.:
1)
CREATE TABLE 
	tmp_preis 
	(Kategorie char(10)
	,Preis INTEGER)

2)
INSERT INTO 
	tmp_preis
SELECT
	Kategorie
	,MIN( Preis )
FROM
	ProduktTabelle
GROUP BY
	Kategorie

3)
SELECT
	pt.Produkt
	,pt.Kategorie
	,pt.Preis
FROM
	ProduktTabelle AS pt
	,tmp_preis AS tmp
WHERE
	pt.Kategorie = tmp.Kategorie
	AND pt.Preis = tmp.Preis

Tschau
Christian


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive