Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wybierz najnowsze dane MySQL, ale wyjątkowy ośrodek

Zakładając, że kolumna Id jest unikalna:

SELECT T3.*
FROM yourtable AS T3
JOIN
(
    SELECT T2.resort, T2.date_added, MAX(T2.id) AS id
    FROM yourtable AS T2
    JOIN
    (
        SELECT resort, MAX(date_added) AS date_added
        FROM yourtable
        GROUP BY resort
    ) AS T1
    ON T1.resort = T2.resort AND T1.date_added = T2.date_added
    GROUP BY T2.resort, T2.date_added
) AS T4
ON T4.id = T3.id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak znaleźć n-tą pozycję w MySQL?

  2. Używanie strtotime dla dat sprzed 1970

  3. Dodatkowe pola z SQL MIN() i GROUP BY

  4. INSERT INTO kończy się niepowodzeniem z node-mysql

  5. PHP SQL :Jak zapisać dane do wielu baz danych z jednego formularza html LUB jak automatycznie skopiować dane z jednej bazy danych do innej bazy danych