Autor | Zpráva | ||
---|---|---|---|
MilanJ Profil |
#1 · Zasláno: 3. 4. 2006, 10:02:20 · Upravil/a: MilanJ
Potřebuji vytvořit SQL dotaz, který vybere největší, případně nejmenší rozdíl mezi položkami db tabulky.
Př.: Mám 3 pole, cislo_a a cislo_b a ic. Potřebuji vytvořit dotaz, který vybere největší a nejmenší rozdíl mezi cislo_a a cislo_b a vypíše jejich ic. Nějak se mi nedaří... |
||
MilanJ Profil |
#2 · Zasláno: 3. 4. 2006, 12:18:07
?
|
||
Kajman_ Profil * |
select cislo_a,cislo_b, ic from tabulka order by abs(cislo_a-cislo_b) desc limit 1;
select cislo_a,cislo_b, ic from tabulka order by abs(cislo_a-cislo_b) limit 1; |
||
MilanJ Profil |
#4 · Zasláno: 3. 4. 2006, 13:39:42
select cislo_a,cislo_b, ic from tabulka order by abs(cislo_a-cislo_b) desc limit 1;
select cislo_a,cislo_b, ic from tabulka order by abs(cislo_a-cislo_b) limit 1; A pak jen vzít první údaj? Hmm... |
||
Hugo Profil |
#5 · Zasláno: 3. 4. 2006, 14:18:54
MilanJ
On bude jen jeden (limit 1). |
||
MilanJ Profil |
#6 · Zasláno: 3. 4. 2006, 15:02:05
Jo, bude. Díky moc.;-)
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0