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

Cách CHỌN dựa trên giá trị của một CHỌN khác

Bạn có thể tính tổng (và từ đó là tỷ lệ phần trăm mong muốn) bằng cách sử dụng truy vấn con trong mệnh đề FROM:

SELECT Name,
       SUM(Value) AS "SUM(VALUE)",
       SUM(Value) / totals.total AS "% of Total"
FROM   table1,
       (
           SELECT Name,
                  SUM(Value) AS total
           FROM   table1
           GROUP BY Name
       ) AS totals
WHERE  table1.Name = totals.Name
AND    Year BETWEEN 2000 AND 2001
GROUP BY Name;

Lưu ý rằng truy vấn con không có mệnh đề WHERE lọc năm.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để SQLAlchemy chèn chính xác dấu chấm lửng unicode vào bảng mySQL?

  2. Toán tử logic AND trong mySql REGEXP?

  3. Bảng không tồn tại sau khi TẠO BẢNG

  4. Cách nhận bản ghi từ 24 giờ qua trong MySQL

  5. câu lệnh thực thi thất bại với php và mysql