Mysql
 sql >> база данни >  >> RDS >> Mysql

Как мога да ИЗБЕРЯ редове с MAX (стойност на колона), PARTITION от друга колона в MYSQL?

Вие сте толкова близо! Всичко, което трябва да направите, е да изберете И домът, и максималният му час за дата, след което да се присъедините обратно към topten таблица за ДВЕТЕ полета:

SELECT tt.*
FROM topten tt
INNER JOIN
    (SELECT home, MAX(datetime) AS MaxDateTime
    FROM topten
    GROUP BY home) groupedtt 
ON tt.home = groupedtt.home 
AND tt.datetime = groupedtt.MaxDateTime


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да управлявате привилегии с роли в MySQL

  2. MySqlCommand Command.Parameters.Add е остарял

  3. Динамично създаване на PHP обект въз основа на низ

  4. Върнете се към традиционната репликация от GTID

  5. mysql, итерирайте през имената на колони