id 类别活跃 ---------------------- 1 1 1 2 3 0 3 3 1 4 3 1 5 1 0
我想选择total count of each category和count of active in each cateogry。
由于没有category=2,所以我使用了IFNULL,但它没有返回0
选择
IFNULL(COUNT(id), 0) AS 总计,
SUM(CASE WHEN 激活 = 1 THEN 1 ELSE 0 END) 激活
从
桌子
在哪里
类别 IN (1,2,3)
通过...分组
类别
结果返回了 2 个数组,而不是预期的 3 个
// 类别=1的结果
大批
(
[总计] => 2
[活跃] => 1
)
// 结果来自类别 = 3
大批
(
[总计] => 3
[活跃] => 2
)
我怎样才能让 category=2 进入结果
// 类别=2的结果
大批
(
[总计] => 0
[活跃] => 0
)