通过代码
1 2 3 4 5 6 7 |
select '25岁以下' , count(ifnull(age, 24 )) as number
from user_profile
where age < 25 &nbs***bsp;age is null
union
select '25岁及以上' , count(age) as number
from user_profile
where age >= 25
|
总结
0.count计算查询结果有多少条记录,不算null。
1.判断是不是空举例:age is null, age is not null。 2.count和空:查询结果只有age一列,null的记录不算,查询结果有多列,一条记录全是null不被count计算。 3.count(ifnull(age, 24)),一条记录的age若为空,改成24,再参加计算。4.直接加字符串 25岁以下 和 25岁及以上 就行。那这一列叫啥名呢? 标签:count,25,age,计算,24,SQL26,null,用户数量 From: https://www.cnblogs.com/JuniorProgramer/p/16829964.html