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

MYSql Top 10 và những người khác Tổng cộng

Đối với hồ sơ, tôi đồng ý với nhận xét của @ DamienBlack, tuy nhiên nếu nó phải được thực hiện trong một truy vấn UNION ALL có thể thực hiện thủ thuật:

(
  SELECT VENDOR_fullname as name, SUM(POTENTIAL_RECOVERY) as recovery
  FROM COMPLETE
  GROUP BY VENDOR_fullname
  ORDER BY SUM(POTENTIAL_RECOVERY) DESC
  LIMIT 10
)
UNION ALL
(
  SELECT 'All others' as name, SUM(subtotal) as recovery
  FROM 
  (
    SELECT SUM(POTENTIAL_RECOVERY)
    FROM COMPLETE
    GROUP BY VENDOR_fullname
    ORDER BY SUM(POTENTIAL_RECOVERY) DESC
    LIMIT 10, 18446744073709551615
  ) as subtotal;
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tải dữ liệu vào hộp văn bản từ bảng cơ sở dữ liệu sql

  2. Kết hợp RIGHT JOIN với COUNT

  3. Mô hình danh sách liền kề so với Mô hình tập hợp lồng nhau cho dữ liệu phân cấp MySQL?

  4. Cách tạo cơ sở dữ liệu MySQL mới với go-sql-driver

  5. SQL tham gia BẬT không bằng trong Mysql