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

Získejte záznamy pro každou osobu s minimálním datem a časem

SELECT a1.*
FROM accesscards a1
JOIN (SELECT name, MIN(entrydates) mindate
      FROM accesscards
      WHERE name != ''
      GROUP BY name, date(entrydates)) a2
ON a1.name = a2.name AND a1.entrydates = a2.mindate

DEMO



  1. MySQL group by a max vrací nesprávné řádky

  2. Výjimka PDO v Connector.php řádek 47:SQLSTATE[HY000] [1045] Přístup odepřen uživateli 'hassan'@'localhost' (pomocí hesla:ANO)

  3. Proč uložené procedury stále nejsou podporovány v Rails (3+)?

  4. Jak pozastavit provádění příkazu v PostgreSQL