我想在同一个查询中获得多个计数,但条件不同。选择EXACT_COUNT_DISTINCT (columnA) as TotalCountsSELECT EXACT_COUNT_DISTINCT (columnA) where sum(columnB+ ColumnC) > 0 as EngagedSELECT EXACT_COUNT_DISTINCT(columnA) where sum(columnB + ColumnC) = 0 as NonEngaged的
嗨,我想写一个SQL语句,它返回同一个表中的count和count(distinct),但带有不同的WHERE子句。)这样的东西呢?如何做与上面相同的操作来减少SELECT?我不知道这是否相关,我知道我可以写一些像SELECT COUNT(1), SUM(CASE WHEN Sex='M' THEN 1 ELSE 0 END) FROM People这样的东西,在一个SELECT中有不同的WHER