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

Tính giá trị phần trăm bằng MySQL

Đầu tiên, hãy giả sử rằng bạn có một bảng với một cột giá trị. Bạn muốn lấy hàng có giá trị phân vị thứ 95. Nói cách khác, bạn đang tìm kiếm một giá trị lớn hơn 95 phần trăm của tất cả các giá trị.
Đây là một câu trả lời đơn giản:

SELECT * FROM 
(SELECT t.*,  @row_num :[email protected]_num + 1 AS row_num FROM YOUR_TABLE t, 
    (SELECT @row_num:=0) counter ORDER BY YOUR_VALUE_COLUMN) 
temp WHERE temp.row_num = ROUND (.95* @row_num); 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bạn có thể sử dụng tính năng tự động tăng trong MySql mà không phải là Khóa chính

  2. Mysql lấy id cuối cùng của bảng cụ thể

  3. Làm cách nào để biết truy vấn Perl DBI trả về bao nhiêu hàng?

  4. cách lấy id chèn cuối cùng sau khi chèn truy vấn trong bản ghi hoạt động codeigniter

  5. Truy xuất dữ liệu với cấu trúc phân cấp trong MySQL