Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menambahkan persentase ke beberapa hitungan dalam satu SQL SELECT Query

Anda dapat menggunakan subquery di from klausa:

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. Bagaimana cara menambahkan identitas ke kolom di SQL Server?

  2. Bagaimana menemukan semua dependensi tabel di sql server

  3. Tanda kurung kurawal di T-SQL

  4. Apa kinerja klausa Merge di sql server 2008?

  5. Bagaimana cara menjalankan paket SSIS di SqlServer 2012 menggunakan vs2010?