sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Begränsande antal mottagna resultat baserat på ett kolumnvärde | Kombinera frågor

Hittade svaret när jag tittade på det första svaret i följande inlägg:

Hur begränsar jag antalet rader per fältvärde i SQL?

Jag har modifierat den för att passa mina specifika behov:

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. PostgreSQL bästa inlärnings- och utbildningsresurser

  2. Skillnaden i månader mellan datum i MySQL

  3. COUNT CASE och WHEN-sats i MySQL

  4. 8 sätt att lägga till minuter till en Datetime i MariaDB