Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL 8 lựa chọn lồng nhau với số lượng

Từ rank là một từ dành riêng trong MySql 8.

Vì vậy, hãy sử dụng một tên bí danh khác hoặc đánh dấu nền cho tên bí danh.

Và trong MySql 8, bạn có thể sử dụng chức năng cửa sổ

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. MySQL - Cách chuẩn hóa cột chứa các ID được phân tách bằng dấu phân cách

  2. lỗi mySQL:# 1248 - Mọi bảng dẫn xuất phải có bí danh riêng

  3. Các trình kích hoạt cơ sở dữ liệu có an toàn cho các ràng buộc về tính toàn vẹn của bảng chéo không?

  4. Làm thế nào để lập trình một trình kích hoạt MySQL để chèn hàng vào một bảng khác?

  5. Chạy nhiều câu lệnh SQL từ Groovy