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

MySQL 8 pilih bersarang dengan hitungan

Kata rank adalah kata yang dicadangkan di MySql 8.

Jadi gunakan nama alias lain, atau backtick nama alias.

Dan di MySql 8 Anda dapat menggunakan fungsi jendela

SELECT 
 mapname, 
 DENSE_RANK() OVER (PARTITION BY mapname, zonegroup, steamid, style ORDER BY runtime DESC) AS `rank`,
 COUNT(*) OVER (PARTITION BY mapname, zonegroup, steamid, style) AS total
FROM ck_bonus 
WHERE steamid = '%s' AND style = %i;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MASUKKAN kueri PILIH ketika satu kolom unik

  2. PILIH sub-kueri dengan kondisi WHERE di Yii2 find() / QueryBuilder

  3. PHP strtotime() berfungsi salah 1 jam?

  4. Bisakah Anda mendefinisikan tabel literal dalam SQL?

  5. Sertakan semua id dalam kueri ActiveRecord