Ahoj, chtěl bych se poradit, jak bych mohl vytvořit select, abych měl napřed produkty, u kterých je ve sloupci count číslo větší než 0 a pak zbytek. Je možné toto nějak upravit v order by? Nechci to řadit podle počtu, jen jestli je skladem nebo není.
Fórum › MySQL
Výběr produktů z databáze, počet > 0 napřed
Skusil by som nieco taketo:
SELECT `nazov`, `count` FROM `produkt` ORDER BY IF(`count`=0,0,1) DESC;
pripadne cez union:
SELECT `nazov`, `count` FROM `produkt` WHERE `count`!=0
UNION
SELECT `nazov`, `count` FROM `produkt` WHERE `count`=0
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 10 hostů
Podobná vlákna
Výběr produktů a dvou cen, aby se zobrazovaly na jednom řádku — založil Helena Kovaříková
Databáze firem a produktů — založil iMiky
Vyber z databaze — založil Peter P.
NoSQL databáze - Výběr — založil sakal91
Vyber Databaze v MySQL — založil marioff
Moderátoři diskuze