Autor Zpráva
laik
Profil *
Primárním klíčem v mé tabulce je sloupec "id". V něm jsou takovéto hodnoty: 1a, 1b, 29a, 101a atp. Tzn. kombinace čísla a písmene. Pak mám sloupec "cislo", ve kterém jsou stejné hodnoty jako v "id", ale bez písmene. Tzn., že od jednoho čísla může být víc záznamů.
Na stránce potřebuji, aby se vypsaly všechny záznamy v "logickém" pořadí - 1a, 1b, 2a, 2b,... 101a, 101b.
Ale nevím, jak to udělat.
Při použití "ORDER BY id" je "101a" před "1a".
Při použití "ORDER BY cislo" je to lepší, ale zase je třeba "1b" před "1a".
Takže bych potřeboval toto řazení nějak upřesnit. Buď primárně podle čísla a sekundárně (tzn. v případě výskytu více záznamů se stejným číslem) podle id, a nebo jen podle id, ale tak aby menší číslo bylo vždy před větším.
Hugo
Profil
Tak použij
order by cislo desc, order by id asc

A bude se to řadit podle obou sloupců.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0