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

Cara menghitung 2 data berbeda dalam satu kueri

Menggunakan pernyataan CASE memungkinkan Anda menghitung apa pun yang Anda inginkan dalam satu kueri:

SELECT
    SUM(CASE WHEN Persons.Name = 'John' THEN 1 ELSE 0 END) AS JohnCount,
    SUM(CASE WHEN Persons.Name = 'John' AND Persons.Age > 30 THEN 1 ELSE 0 END) AS OldJohnsCount,
    COUNT(*) AS AllPersonsCount
FROM Persons


  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 mendapatkan nomor baris maksimal per grup/partisi di SQL Server?

  2. Bagaimana cara mengimpor file Excel ke SQL Server?

  3. Bagaimana cara memasukkan banyak catatan dan mendapatkan nilai identitas?

  4. 3 Cara Mendapatkan Daftar Database di SQL Server (T-SQL)

  5. Windows Server 2008 sebagai mesin pengembangan - langkah demi langkah