欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

sql--一个列有几种类型,分别计算各类型条数(将两条sql的查询结果拼接在一起显示)

程序员文章站 2022-04-11 16:11:39
...

目录

1.sql–一个列有几种类型,分别计算各类型条数

SQL统计一个列中不同值的数量,并且根据这个数量的排序做一些额外的处理

2.sql–将两条sql的查询结果拼接在一起显示

sql--一个列有几种类型,分别计算各类型条数(将两条sql的查询结果拼接在一起显示)
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

sql--一个列有几种类型,分别计算各类型条数(将两条sql的查询结果拼接在一起显示)

--获取不同类型设备的数量
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

相关标签: sql语句