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

Изберете първия ред за всяка група в MySQL?

Можете да ГРУПИРАТЕ ПО и да изберете МАКС. позиция.

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

  2. Mysql Дублиращи се редове (Дублиране е открито с помощта на 2 колони)

  3. MySQL присъединяване и изключване?

  4. Запитване на брой елементи от дърво

  5. Вземете имена на таблици от база данни