これらの2つのカウント関数を1つのクエリにするにはどうすればよいですか?SQL:1つのクエリで2つのカウント関数?
SELECT COUNT(MaritalStatus) as 'Status'
FROM Person.Person PP INNER JOIN HumanResources.Employee HRE
ON PP.BusinessEntityID = HRE.BusinessEntityID
group by MaritalStatus;
か、これはすべきMySQLでdecode
ここでは、「SUM」から「COUNT」までの条件付き集計を使用して条件付き集計を使用する方法を示します。 'SUM(a = b THEN 1 ELSE 0 END)' –
カラムの別名は非標準SQLです。どのDBMSを使用していますか?標準のSQLでは、 'count(*)filter(MaritalStatus = 'S'')' –