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

jednoduchý SQL dotaz poskytující Neplatné použití skupinové funkce

Nemůžete použít MAX() v WHERE . Takže to zabalte do poddotazu jako:

SELECT Name, Message
FROM flux_chat_messages
WHERE id >= (SELECT MAX( id ) - 5 FROM flux_chat_messages)
ORDER BY id ASC

Pravděpodobně byste také mohli mít

SELECT Name, Message
FROM flux_chat_messages
ORDER BY id DESC
LIMIT 5

a zvrátit výsledky ve vašem programu (nebo k tomu použít jiný poddotaz)




  1. Rozdíl v minutách od dvou časových polí v MySQL

  2. MySQL Select Top N Rows

  3. Obrázky v MySQL

  4. Deaktivace účtu SA v SQL Server (příklad T-SQL)