sql >> Database teknologi >  >> RDS >> Mysql

Gruppér efter max(tid) mysql

Som jeg forstår sintaksen fra MySQL, når du sætter USING for en Inner Join, skal kolonnerne hedde det samme i begge tabeller. Der er ingen kolonne med navnet maxdate på indholdstabellen, så fejlen springer. Du kan muligvis prøve (hvis jeg forstår tingene rigtigt)

SELECT func_id,checksum
FROM Content cnt 
INNER JOIN (
  SELECT func_id, MAX(timestamp) AS maxdate
  FROM Content GROUP BY func_id
) AS max ON (cnt.func_id=max.func_id AND max.maxdate=cnt.timestamp);


  1. forkert kolonnespecifikation for kolonne

  2. Sådan bygger du ubegrænset menuniveau gennem PHP og mysql

  3. Udfylder dropdown - PHP Ajax MySQL

  4. Håndtering af indeksoprettelse med MongoEngine i Python