Sleva 2.000Kč na profesionální WEB vč. PPC kampaně, microsite a SEO
Zobrazují se odpovědi 1 až 7 z 7

řazení zboží podle ceny ORDER BY

  1. tomas262 Hodnocení: 1 (100%) tomas262 je zatím velká neznámá
    1
    ahoj potřebuju seřadit výrobky podle ceny avšak mám dvě ceny CENA a CENAAKCE
    (tato nemusí být vždy uvedena - může být NULL)

    takže mám položky

    Produkt 1 ... CENA 200 ... CENAAKCE 100
    Produkt 2 ... CENA 300 ... CENAAKCE 50
    Produkt 3 ... CENA 100 ... CENAAKCE 30
    Produkt 4 ... CENA 150 ... CENAAKCE 80
    Produkt 5 ... CENA 40 ... CENAAKCE NULL

    a já potřebuju aby z těch dvou sloupců vybral tu menší (pokud je zadaná i
    cena v akci) a pak to seřadil


    takže bych chtěl vzestupně výsledek - Pr 3,Pr 5,Pr 2,Pr 4,Pr 1, lze to ?

    díky

  2. Co se právě děje na Webtrhu?
  3. mysql ma funkci if(), pouzil bych ji lze nejak takhle:

    SELECT if(cena < ifnull(cenaakce, 0), cena, cenaakce) AS nizsicena FROM produkt ORDER BY nizsicena

  4. možná taky něco jako:
    SELECT LEAST(cena, IFNULL(akce, cena )) AS nizsicena FROM produkty ORDER BY nizsicena;

  5. tomas262 Hodnocení: 1 (100%) tomas262 je zatím velká neznámá
    4
    sorry špatně jsem se zeptal protože co když tam budou 3 sloupce třeba

    CENA ... CENAAKCE ... CENAAKCE_PRI2KS
    100...........NULL......................50

    IF se asi nehodí potřebuju vybrat do seřazení to minimum pokud je pole obsazené - není NULL třeba i kdybych měl ještě víc sloupců :)

    potřebuju neco jako min(sloupec1,sloupec2,.....,sloupecN) as nejcena

    pak ORDER BY nejcena

    fakt hnus :)

  6. SELECT LEAST(cena, IFNULL(akce, cena ), IFNULL(akce_druha, cena )) AS nizsicena FROM produkty ORDER BY nizsicena;

    S tim že LEAST může mít mnoho parametrů, takže tam tak můžeš přidat kolik sloupců potřebuješ. Slo by to ?

  7. tomas262 Hodnocení: 1 (100%) tomas262 je zatím velká neznámá
    6
    jooo to by mohlo být to co potřebuju ... jdu to poladit díky

  8. pekny, LEAST() jsem neznal

Hostujeme u Server powered by TELE3