Autor | Zpráva | ||
---|---|---|---|
sql Profil * |
#1 · Zasláno: 16. 1. 2012, 11:49:27
Ahoj, potreboval bych poradit s jednoduchym dotazem se setridenim.
potreboval bych setridit vyber polozek kde v sloupci poradi jsou cisla tzn. SELECT * FROM tabulka ORDER BY poradi ASC ale s tim, ze zaznamy s hodnotou poradi<3 budou na konci vyberu. tzn. napr. 3, 5, 6, 33, 345, 0,1 Dekuji za radu |
||
Kajman Profil |
#2 · Zasláno: 16. 1. 2012, 12:32:25
order by poradi<3, poradi |
||
Časová prodleva: 17 dní
|
|||
trideni Profil * |
#3 · Zasláno: 2. 2. 2012, 17:12:09
Sakra, nejak me to nejde, plati to i pro REAL?
SELECT * FROM table ORDER BY (cislo<1.0), cislo ASC; mam radu cisel 4.0 , 5.2 , 3.1 , 3.9 , 0.5 , 5.0 a chcu aby se vse setridilo ASC jen to co je mensi nez 1 se priradilo nakonec thx za radu |
||
Kajman Profil |
#4 · Zasláno: 2. 2. 2012, 17:33:17
trideni:
„plati to i pro REAL?“ Platí to i pro float (pro řetězce to platit nemusí). select x from (select 1.5 x from dual union all select 0.5 x from dual union all select 2.5 x from dual) t order by x < 1.0, x |
||
trideni Profil * |
#5 · Zasláno: 2. 2. 2012, 19:10:30 · Upravil/a: trideni
sorry, trochu se v tom ztracim,...
resp. tomu prikladu nerozumim from (select 1.5 x from dual union all select 0.5 x from dual union all select 2.5 x from dual) t |
||
Alphard Profil |
#6 · Zasláno: 2. 2. 2012, 20:04:48
To je jen vykonstruovaná tabulka, kde můžete vyzkoušet, že má Kajman pravdu. Máte blbě něco jiného.
|
||
trideni Profil * |
#7 · Zasláno: 2. 2. 2012, 20:22:54 · Upravil/a: trideni
aha, takze podstatane je toto
order by x < 1.0, x nojono, tak jdu patrat Omlouvam se, chyba na me strane, plnim db z cvs souboru a tam byl oddelovac desetin , misto . ted huz to dela jak jsem chtel dikes za snahu |
||
Časová prodleva: 12 let
|
0