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

Truy vấn MySQL để tính toán tỷ lệ phần trăm của tổng số cột

bạn có thể để kết hợp một tổng tổng mà không được nhóm hoặc tách ra và chia nó cho truy vấn tổng của bạn. theo cách này, bạn chỉ thực hiện tổng số lần chọn một lần để thời gian chạy nhanh hơn

SELECT cat, sum_atual, sum_atual/total_atual as percent_atual 
FROM
(   SELECT categories.cat AS cat, SUM(atual) AS sum_atual
    FROM `table1` 
    JOIN categories ON table1.category_id=categories.id
    GROUP BY categoria
) t
LEFT JOIN 
(   SELECT SUM(atual) as total_atual
    FROM `table1`
) t1


  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 gọi một Thủ tục được lưu trữ từ Hibernate có cả tham số IN và OUT

  2. Tại sao SELECT ... WHERE id =a trả về kết quả nếu giá trị là 0

  3. Cách tạo Hình ảnh Docker MySQL được phổ biến theo thời gian xây dựng

  4. SQLSTATE [22007]:Định dạng ngày giờ không hợp lệ:1366 Giá trị số nguyên không chính xác:'column_name' trong Laravel

  5. Sự khác biệt giữa THAM GIA BÊN TRONG, THAM GIA TRÁI, THAM GIA PHẢI và THAM GIA ĐẦY ĐỦ?