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

Thêm tỷ lệ phần trăm vào nhiều số trong một Truy vấn CHỌN SQL

Bạn có thể sử dụng một truy vấn con trong from mệnh đề:

select
    s.invalidCount,
    s.unknownCount,
    s.totalCount,
    invalidCount * 100 / s.totalCount as PercentageInvalid,
    unknownCount * 100 / s.totalCount as PercentageUnknown
from
    (select  invalidCount = (SELECT COUNT(*) FROM <...a...> WHERE <...b...>),
        unknownCount = (SELECT COUNT(*) FROM <...c...> WHERE <...d...>),
        totalCount       = (SELECT COUNT(*) FROM <...e...> WHERE <...f...>)) s


  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ốt nhất để nội suy các giá trị trong SQL

  2. Làm cách nào để kiểm tra sự tồn tại của kiểu bảng do người dùng xác định trong SQL Server 2008?

  3. Cập nhật hàng trong SSIS OLEDB Destination

  4. Tuyên bố Trường hợp Sử dụng trong Tham gia

  5. Cách tạo Ràng buộc Không Null trên Cột trong Bảng SQL Server - Hướng dẫn SQL Server / T-SQL Phần 51