sql >> Databáze >  >> RDS >> Mysql

sql/mysql filtr obsahující pouze maximální hodnotu

SELECT * FROM t WHERE myValue IN (SELECT max(myValue) From t);

###Zobrazit tento SQLFiddle

Upravit:

Podle diskuze s OP. OP chce použít alias v WHERE doložka. Ale můžete použít pouze aliasy sloupců v GROUP BY , ORDER BY nebo HAVING klauzule.
Podívejte se na tuto odpověď.



  1. Nastavte proměnnou výsledek z dotazu

  2. JSON_PRETTY() – Formátování dokumentů JSON pro snadnější čitelnost v MySQL

  3. MySQL – Udělejte ze stávajícího pole jedinečný

  4. Jak echo náhodné řádky z databáze?