Zadejte hledaný výraz...

MySql – pomoc dtotazem

Martin
verified
rating uzivatele
(62 hodnocení)
17. 10. 2013 12:44:08
Všechny zdravím.
Potřebuju pomoci s jedním výběrem dat. Asi bych to dal nějak dohromady více dotazy, ale dá se to nějak udělat elegantně?
Mám řádky, které mají buňku STAV s hodnotami 0-6.
1 - 5
2 -4
3 -4
4 - 1
5 - 0
6 - 2
7 - 1
8 - 2
9 - 2
10 - 2
11 - 2
A já potřebuju vráti všechny řádky od konce, kde je hodnota 2 do té doby, než není jiná. Hodnota 2 je nastavená pevně. U těchto dat by to tedy mělo vrátit řádky 8-11.
Díky moc za pomoc.
Martin Kejzlar
17. 10. 2013 12:44:08
https://webtrh.cz/diskuse/mysql-pomoc-dtotazem#reply956668
Martis Pacovsky
verified
rating uzivatele
(50 hodnocení)
17. 10. 2013 12:48:38
neco jako select * from tabulka where STAV like '%- 2'
aha ty potrebujes jeste jen ty co jsou serazene pod sebou, tak pak jedine pres
select * ... order desc
a pak pres skript se smyckou s testem na zmenu hodnoty
17. 10. 2013 12:48:38
https://webtrh.cz/diskuse/mysql-pomoc-dtotazem#reply956667
MAHI
verified
rating uzivatele
(15 hodnocení)
17. 10. 2013 13:56:37
Dá se to samozřejmě vyřešit v jednom dotazu, kdy tam budeš mít vnořený SELECT (viz: http://stackoverflow.com/questions/18489761/get-reference-to-master-select-row-in-nested-select), ale pro srozumitelnost do budoucna bych doporučil řešit tohle ve vrstvě programovacího jazyka a ne v databázi.
17. 10. 2013 13:56:37
https://webtrh.cz/diskuse/mysql-pomoc-dtotazem#reply956666
Pro odpověď se přihlašte.
Přihlásit