Mailinglisten-Archive |
Hallo Liste, ich nutze in einer SQL Abfrage LEAST um Werte zu vergleichen und den kleinsten zu ermitteln. Die Spalten haben den Typen FLOAT. Kann es sein dass das hier korrekt ist? 1000 200 300 9 Wünschenswert wäre 9 200 300 1000 Wie kann man den begegnen? Meine Abfrage selbst sieht so momentan aus: SELECT LEAST( IF (p.price_price_1 > 0, MIN(p.price_price_1), "'.$price_dirty.'"), IF (p.price_price_1_2 > 0, MIN(p.price_price_1_2), "'.$price_dirty.'"), IF (p.price_price_1_3 > 0, MIN(p.price_price_1_3), "'.$price_dirty.'"), IF (p.price_price_1_4 > 0, MIN(p.price_price_1_4), "'.$price_dirty.'"), IF (p.price_price_1_5 > 0, MIN(p.price_price_1_5), "'.$price_dirty.'") ) AS price FROM '.TBL_504_RH_ARTICLE.' AS a LEFT JOIN '.TBL_504_RH_PRICE.' AS p ON a.article_id = p.price_article_id WHERE a.article_status = "1" GROUP BY a.article_id ORDER BY price ASC besten Dank und viele Grüße Thomas
php::bar PHP Wiki - Listenarchive