Autor | Zpráva | ||
---|---|---|---|
koudelacek Profil * |
#1 · Zasláno: 29. 6. 2012, 17:15:33
Zdravím, prosím Vás o pomoc se správným seřazením výstupu MySQL.
Mám tento příkaz: SELECT * FROM designs WHERE project_id=NECO ORDER BY position DESC, id DESC A správně seřadit potřebuji podle position, ale je v tom háček - většina řádků designs má position 0 a ty řádky, které jsou oceněny umístěním, tak maji podle umístění 1, 2, 3 - strukturu nemůžu měnit, protože potřebuji, aby neoceněné řádky měly position 0 kvůli některým výpisum. Teď k problému - po takto napsaném výpisu se seřadí podle position takhle - 3,2,1,0,0,0,0 .. Pokud změním na ASC, tak takto 0,0,0,1,2,3 - což je můj problém, potřebuji, aby výpis vypadal následně takto - 1,2,3, 0,0,0,0,0. Děkuji za rady. |
||
Keeehi Profil |
SELECT * FROM designs WHERE project_id=NECO ORDER BY position = 0, position, id DESC |
||
jenikkozak Profil |
#3 · Zasláno: 29. 6. 2012, 17:20:17
SELECT * FROM designs WHERE project_id=NECO ORDER BY position=0, position, id DESC |
||
koudelacek Profil * |
#4 · Zasláno: 30. 6. 2012, 13:00:25
děkuji :)
|
||
Časová prodleva: 11 let
|
0