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

MySQL:Ограничаващ брой получени резултати въз основа на стойност на колона | Комбиниране на заявки

Намерихте отговора, когато разгледах първия отговор в следната публикация:

Как да огранича броя на редовете на стойност на поле в SQL?

Промених го, за да отговаря на моите специфични нужди:

SELECT * FROM
(
    SELECT *, @num := if(@some_id = some_id, @num := @num + 1, 1) as row_num,
           @some_id := some_id as some_id
    FROM example
    ORDER BY last_modified DESC
) as e
WHERE row_num <= 5


  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. Как да намерите несъществуващи данни от друга таблица чрез JOIN?

  3. Как да актуализирам две таблици в едно изявление?

  4. Урок за MySQL – Разбиране на секундите зад главната стойност

  5. Какво е LENGTH() в MySQL?