sql--一个列有几种类型,分别计算各类型条数(将两条sql的查询结果拼接在一起显示)
程序员文章站
2022-04-11 16:11:39
...
目录
1.sql–一个列有几种类型,分别计算各类型条数
SQL统计一个列中不同值的数量,并且根据这个数量的排序做一些额外的处理
2.sql–将两条sql的查询结果拼接在一起显示
--获取不同类型设备的数量
--写法1:
SELECT energytype,count(energytype)typenumber FROM tb_device GROUP BY energytype
--写法2:
SELECT energytype,count(*)typenumber FROM tb_device GROUP BY energytype
--带排序的:
SELECT energytype,count(energytype)typenumber FROM tb_device GROUP BY energytype
ORDER BY typenumber desc
.
.
.
.
2.将两条sql的查询结果拼接在一起显示
使用 UNION ALL
--获取不同类型设备的数量
SELECT energytype,count(energytype)typenumber FROM tb_device GROUP BY energytype
--设备总数
select count(*)as totalnumber from tb_device
--3.将两条sql语句合并为一条 (PS:注意要列数相同,列的数据类型也相同)
SELECT energytype,count(energytype)typenumber FROM tb_device GROUP BY energytype
UNION ALL
select '总条数', count(*) from tb_device
.
.
.
.
参考于 https://blog.csdn.net/suhiymof/article/details/81221286
. . . . . https://blog.csdn.net/weixin_42467211/article/details/84345261
上一篇: Mysql数据库导入千万条数据