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

Wybierz pierwszy wiersz dla każdej grupy w MySQL?

Możesz GRUPOWAĆ WEDŁUG i wybrać pozycję MAX.

SELECT ri.*
FROM (
    SELECT ri.release_id, MAX(ri.position) AS position
    FROM release_image ri
    GROUP BY ri.release_id
) ri_max
INNER JOIN release_image ri ON ri_max.release_id = ri.release_id
    AND ri_max.position = ri.position


  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 - Operand powinien zawierać 1 kolumnę (kolumny)

  2. Jakiego rodzaju hash używa mysql?

  3. Manipulowanie danymi użytkownika w MySQL

  4. Więcej niż 60 sekund lub minut w pliku importu MySQL

  5. Zmień zachowanie Session.delete() SQLAlchemy