Autor | Zpráva | ||
---|---|---|---|
davef6 Profil |
#1 · Zasláno: 25. 2. 2009, 18:22:59
potřeboval bych seřadit sloupce, jeden sloupec je prijmeni (můžou být null hodnoty) a druhý sloupec je jmeno, potřeboval bych to seřadit tak aby se řadilo nejprve příjmení podle abecedy a když bude null tak by pokračovalo jméno podle abecedy.........jak na to?
|
||
panther Profil |
#2 · Zasláno: 25. 2. 2009, 18:25:12
davef6
„jeden sloupec je prijmeni (můžou být null hodnoty) a druhý sloupec je jmeno, potřeboval bych to seřadit tak aby se řadilo nejprve příjmení podle abecedy a když bude null tak by pokračovalo jméno podle abecedy“ takhle? ORDER BY prijmeni [asc | desc], jmeno [asc | desc] |
||
davef6 Profil |
#3 · Zasláno: 25. 2. 2009, 18:29:45
tady je právě problém že pokud je příjmení null tak se napřed seřadí vše podle jména a pak až podle příjmení
|
||
Alphard Profil |
#4 · Zasláno: 25. 2. 2009, 18:31:30
nebo
order by ifnull(prijmeni, jmeno) záleží, jak jste myslel tohle „když bude null tak by pokračovalo jméno“ |
||
davef6 Profil |
#5 · Zasláno: 25. 2. 2009, 18:39:24
táke to nefunguje, tak jak bych potřeboval................uvedu příklad
teď to řadí takto null jmeno null jmeno2 null jmeno3 prijmeni jmeno4 prijmeni jmeno5 a já bych potřeboval z toho udělat toto (napřed se seřadí podle příjmení a když je null tak podle jména) prijmeni jmeno prijmeni2 jmeno2 prijmeni3 jmeno3 null jmeno4 null jmeno5 |
||
Alphard Profil |
#6 · Zasláno: 25. 2. 2009, 18:51:12
select *, prijmeni is null as n from tabulka order by n, prijmeni, jmeno |
||
davef6 Profil |
#7 · Zasláno: 25. 2. 2009, 20:56:58
čím může být že teď mi to prijmeni uplně zmizelo?
|
||
Kajman_ Profil * |
#8 · Zasláno: 25. 2. 2009, 21:34:12
Možná nějaký výpadek mezi židlí a klávesnicí.
|
||
davef6 Profil |
#9 · Zasláno: 25. 2. 2009, 22:10:47
to je celkem možný:D
|
||
Časová prodleva: 15 let
|
0