sql——合并两个sql的结果
表结构
iot_street_road表:
iot_street_staff_road表:
iot_street_tree表:
想得到结果:
road_name | staff_count | tree_count |
街道名 | 工人数量 | 苗木数量 |
实现方法:
把表一和表二、表一和表三分别按road_id聚合,得到的结果合并。
不能三张表一起聚合。
第一步:iot_street_road表和iot_street_staff_road表聚合
select road_name, count(sroad.sstaff_id) as staff_count
from iot_street_road as road
right join iot_street_staff_road as sroad
on road.id=sroad.sroad_id
group by road.id
第二步:iot_street_road表和iot_street_tree表聚合
select road_name, count(stree.id) as tree_count
from iot_street_road as road
right join iot_street_tree as stree
on road.id=stree.road_id
group by road.id
第三步:将两个聚合结果合并
select a1.*, a2.tree_count from (sql语句1) a1 inner join (sql语句2) a2 on a1.road_id=a2.road_id
sql——合并两个sql的结果相关推荐
- 按行合并两个sql的查询结果
Union all join 是平行合并 为水平连接 Union all 是垂直合并 是将两个结果联结起来 Union all 的语法: [SQL 语句 1] Union all [SQL 语句 2] ...
- Mysql合并两个sql结果
第一条sql及结果 SELECT value4 AS '压缩机功率', create_date AS '时间' FROM gree_data WHERE data_belong = 'External ...
- SQL合并两个表的数据
1.表头不一致的情况,使用JOIN语句 left join (左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join (右联接) 返回包括右表中的所有记录和左表 ...
- SQL 合并两个字段的数据 或者合并时添加符号 如:括号 等
select columnName1 || '('|| columnName2 from tableName;
- mysql多条新增字段sql合并为一条新增
如下,同一张表,有4条分开的新增字段的sql, alter table aadd column column1 tinyint null default null comment 'column1:0 ...
- 用命令窗口合并多个sql文件方法
需求:有多个sql文件,用navicat导入,一个一个导入感觉太麻烦,然后在网上搜了一下,将多个sql合并为一个sql方法,步骤如下: 找到存放sql的文件夹,在地址栏清空,输入cmd,回车,就看到命 ...
- SQL如何合并两个表
合并两个表: 编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于下述两表提供 person 的以下信息: 答: select FirstName, LastName, C ...
- SQL将两列合并为一列
SQL将两列合并为一列: 结构: select cast(列名 as 类型) + cast(列名 as 类型) as 新列名称 from 表 select (CAST( FirstName as nv ...
- oracle横向合并两张表,SQL中将两个表合并成一个新表 SQL如何合并两个表并生成一个新表?...
sql把两个表合并成一个新表的语句应该怎么写SQL SERVER: select * into 表3 from ( select 字段列表1 from 表1 union all select 字段列表 ...
最新文章
- 不只是华为/阿里/百度/小米/京东,AIoT已然成为资本与新兴企业都认可的赚钱方向...
- WPF 全球化和本地化(图解)
- 51nod 1435 位数阶乘 (手动计算)
- MySQL InnoDB的缓冲池之预读失效和缓存池污染
- 【LeetCode笔记】206. 反转链表(Java、迭代、递归、链表)
- Angular实现dialog对话框封装
- 【OCR技术系列之三】大批量生成文字训练集
- 深入研读Cache存储的计算
- ActiveMQ第二弹:使用Spring JMS与ActiveMQ通讯
- 黄聪:Python初始化系统变量设置
- 格式要求_论著的格式要求
- 编译OpenCV:precomp.hpp:60:37: fatal error: dynlink_nvcuvid.h
- 解决网易云音乐登录接口-460问题
- 机器学习算法对比分析(转载)
- 神界计算机丢失msvcp120.dll,Win7系统msvcp120.dll丢失的解决方法
- c 字符输入与验证,毁人不倦
- 手机html特效菊花的彩铅画,彩铅教程 | 菊花的画法步骤
- 小米电视显示服务器故障,小米电视常见的三大问题分析及解决方法
- 鲁延真啊沙发沙发的n
- stm32f4xx_it.c: Error: C3065E: type of input file 'DRIVER' unknown 解决办法
热门文章
- 2020中国区块链企业百强榜正式发布|链塔智库
- 盲签名 blind signature
- ReactJS+ReactNative笔记
- JDBC中保存/读取长二进制(LONGBLOB)数据类型
- 【Source教程】VTFEdit下载安装与使用方法
- 数据孪生景区三维实景实现了“足不出户游天下”
- 【力扣周赛】第 354 场双周赛
- Cannot reattach ActivatedRouteSnapshot created from a different route
- 05 矩阵04——分块矩阵的初等变换、分块初等矩阵的性质
- 【MobileNet】MobileNet V1