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

MySQL:Ograniczenie liczby otrzymanych wyników na podstawie wartości kolumny | Łączenie zapytań

Znalazłem odpowiedź, patrząc na pierwszą odpowiedź w następującym poście:

Jak mogę ograniczyć liczbę wierszy na wartość pola w SQL?

Zmodyfikowałem go, aby pasował do moich konkretnych potrzeb:

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. Usuń powtarzające się wyniki z zapytania MySQL

  2. równoległe odczytywanie danych z mysql

  3. Jak uzyskać rozmiar tabeli MySQL dla tabel w bazie danych?

  4. mysqli - wywołanie błędu fetch_Array do funkcji składowej fetch_array() na nieobiektowym mysqli

  5. Zapytanie MySQL nie jest wstawiane, gdy zmienna PHP zawiera pojedyncze cudzysłowy