Autor Zpráva
Pavel Straak
Profil *
Dobrý večer, rád bych požádal zkušenější o radu, jak se elegantně vypořádat s následujícím:
Řadím výstup ze SQL dle sloupce A a sekundárně dle sloupce B. To sekundární řazení bych ale chtěl užívat jen pokud je hodnota v sloupci A nějak daná.

Tedy řadit takto, pokud je hodnota sloupce A rovna 1:
SELECT * FROM tabulka ORDER BY A,B

a pokud není:
SELECT * FROM tabulka ORDER BY A (nebrat v potaz hodnotu sloupce B).

Díky všem za pomoc.
Kajman
Profil
Ale databáze Vám může při řazení podle A vrátit stejný výsledek jako při A,B, takže to jaksi celé postrádá smysl.
peta
Profil
Kajman:
Kdyby A bylo prijmeni a B jmeno, tak chce aby u konkretniho prijmeni serazilo podle jmena ale u ostatnich prijmeni, aby se to neseradilo, jestli to spravne chapu.
Ale nedava mi smysl, proc to takhle delat.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: