sql >> Database >  >> RDS >> Mysql

Groeperen op max(time) mysql

Zoals ik de sintaxis van MySQL begrijp wanneer je USING voor een Inner Join gebruikt, moeten de kolommen in beide tabellen dezelfde naam hebben. Er is geen kolom met de naam maxdate in de inhoudstabel, dus de fout springt. Je kunt het misschien proberen (als ik het goed begrijp)

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. MySQL:sorteer GROUP_CONCAT-waarden

  2. Zijn tabellen gemaakt met CREATE TIJDELIJKE TABLE in het geheugen of op schijf?

  3. Hoe voer ik een query uit in MYSQL zonder deze naar het binaire logboek te schrijven?

  4. PHP Bereken Aantal downline in binaire boom