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

Chọn phần trăm TOP X (hoặc dưới cùng) cho các giá trị số trong MySQL

giống như một FYI (tôi biết câu hỏi này đã có từ vài năm trước), điều này cũng có thể được thực hiện theo những cách khác, rõ ràng hơn.

SELECT * FROM product_table WHERE price >= (SELECT price FROM product_table 
ORDER BY price DESC LIMIT 1 OFFSET (SELECT 0.1 * COUNT(*) FROM product_table));

tôi đã chạy một truy vấn tương tự trên một cơ sở dữ liệu rất lớn và nó chạy rất nhanh.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết xuất cơ sở dữ liệu mysql vào bản sao lưu bản rõ (CSV) từ dòng lệnh

  2. Hỗ trợ JSON gốc trong MYSQL 5.7:Ưu và nhược điểm của kiểu dữ liệu JSON trong MYSQL là gì?

  3. Tổng quan về PostgreSQL &MySQL Cross Replication

  4. Xóa nhiều hàng bằng cách chọn hộp kiểm sử dụng PHP

  5. Một câu lệnh đã chuẩn bị sẵn, truy vấn và sắp xếp `WHERE .. IN (..)` - với MySQL