Autor Zpráva
MilanJ
Profil
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
?
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
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
MilanJ

On bude jen jeden (limit 1).
MilanJ
Profil
Jo, bude. Díky moc.;-)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0