Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mySQL Mengembalikan 5 teratas dari setiap kategori

Anda harus menggunakan variabel efek samping untuk ini

SELECT profilename, name
FROM
(
    SELECT m.profilename, s.name,
        @r:=case when @g=m.profilename then @r+1 else 1 end r,
        @g:=m.profilename
    FROM (select @g:=null,@r:=0) n
    cross join menus m 
    left join menuitems s on m.menuid = s.menuid
) X
WHERE r <= 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. Tidak dapat menghapus atau memperbarui baris induk:batasan kunci asing gagal

  2. mySQL mengonversi varchar ke tanggal

  3. MySql mendapatkan catatan atau data harian, mingguan, bulanan dan tahunan

  4. Pivot dinamis MySQL

  5. Instal MySQL di Ubuntu 14.04