Portál AbcLinuxu, 5. května 2025 13:16
Příklad: id hodnota 1, 54 2, 487 3, 36 4, 41 5, 1 6, 7 7, 41V tomto případě bych potřeboval načíst řádek v pořadí s id 2,1,4 a 7. Poradí prosím někdo? Děkuji
Řešení dotazu:
SELECT * FROM tabulka ORDER BY hodnota DESC LIMIT 4;
select *
from table
order by hodnota desc
limit 4
Potencionálním problémem je, že výsledek může být nedeterministický . Tj nad stejnými daty můžete dostat dvě různé odpovědi. Např pro data:
1, 54 2, 487 3, 36 4, 41 5, 1 6, 41 7, 41
Může vrátit řádky {2,1,4 a 7} nebo {2,1,4 a 6} nebo {2,1,6 a 7}
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.