sql >> Database >  >> RDS >> Mysql

Sorteer gegevens (sorteer op) voor groeperen op in mysql

Wat u probeert te bereiken staat bekend als een maximaal groepsgewijs , wat niet kan worden bereikt met ORDER BY . In plaats daarvan moet men de MAX() . vinden en voeg het resultaat vervolgens weer toe aan de tabel:

SELECT prd_data.* FROM prd_data NATURAL JOIN (
  SELECT   sub_prd_id, MAX(created_at) created_at
  FROM     prd_data
  GROUP BY sub_prd_id
) t

Bekijk het op sqlfiddle .



  1. Bash Script Loop Through MySQL

  2. Oracle Dynamic Pivoting

  3. HikariCP Postgresql-stuurprogramma beweert JDBC-URL niet te accepteren

  4. Hoe krijg ik met behulp van PL/SQL de inhoud van een bestand in een blob?