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

Jak wybrać najlepszy rekord N z każdej grupy MySql

Można to zrobić na wiele sposobów. Oto jedno używające skorelowanego podzapytania:

select t.*
from t
where (select count(*)
       from t t2
       where t2.sub_category_id = t.sub_category_id and t2.id <= t.id
      ) <= 10;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybierz wszystkie wiersze z wyjątkiem jednego w MySQL

  2. Wybrać losowy wiersz na odrębną wartość pola?

  3. mysql z wartościami oddzielonymi przecinkami

  4. Pole wyboru PHP ustawione do sprawdzenia na podstawie wartości bazy danych

  5. Podczas uruchamiania funkcji EXPLAIN, jeśli wartość pola dla klucza nie jest równa null, ale dodatek jest pusta, czy używany jest klucz?