Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
von gleichem Produkt das günstigste auswählen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
von gleichem Produkt das günstigste auswählen


 
MoRtAlAn
22-05-2002, 08:28 
 
ich habe in einer Datenbank ca. 80.000 Produkte von insgesamt 4 Lieferanten.

Einige der Produkte kommen ja bei mehr als einem Lieferanten vor. Ein Wert, womit ich die gleichen Produkte finde und von anderen Unterscheiden kann ist ebenfalls gegeben.

Wie bekomme ich es aber jetzt hin, daß er mir jedes Produkt nur 1x in eine neue Tabelle übernimmt (immer den günstigsten Lieferanten).

gruss

 
MelloPie
22-05-2002, 09:06 
 
zB
SELECT MIN(preis) FROM tbl GROUP BY preis

 
MoRtAlAn
22-05-2002, 09:14 
 
Das funzt leider nicht ganz so, wie es soll...

So sieht die DB aus

ProdNR | Beschreibung | Preis | ManProdNr
------------------------------------------------------------
A00125 | bla bla bla | 10,20 | YX215T3
B00125 | bla bla bla | 10,30 | YX215T3
C00125 | bla bla bla | 10,15 | YX215T3

außer den 4 Feldern gibt es noch mehr Felder, die müssen aber alle in die neue Tabelle mit übernommen werden.

Ich will per SELECT jedes Produkt in die neue Tabelle übernehmen (klappt auch). Sollte die ManProdNr bei mehreren Einträgen gleich sein, soll er mir nur das billigste Produkt übernehmen (alle anderen Spalten müssen aber auch mit)

gruss

 
goth
22-05-2002, 14:18 
 
Das wird schwierig ohne Korrelierter Unterfrage ...

Vielleicht mit temporärer Tabelle ?

 
MelloPie
22-05-2002, 19:40 
 
SELECT MIN(Preis) FROM tbl GROUP BY ManProdNr

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:21 Uhr.