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 )