简述问题“统计最新时刻处于某┅状态的设备的数量”
1. 首先子查询结果可以看到每个设备最新的状态信息
2.1 在子查询的基础上,对设备状态进行分组进行统计每个状态嘚设备数量
2.1.1 可以看到处于'火警'状态的数量是2,没有问题但是看下一张图
2.2 在子查询的基础上,不进行分组直接统计每个状态的数量信息,可以得到正确结果count如果没有查询到数据,则返回的默认值是0(火警的就不再演示)
1.子查询中:group by分组和order by排序如果一起使用的话進行排序的是分组之后的数据
2.外层查询:当进行分组之后进行count(*)查询,当查询不到时返回的默认值是(n/a),需要在逻辑层进行判断;
不进行分组使用count(*)查询,此时查询不到的话返回的默认值是0。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。