表结构

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的结果相关推荐

  1. 按行合并两个sql的查询结果

    Union all join 是平行合并 为水平连接 Union all 是垂直合并 是将两个结果联结起来 Union all 的语法: [SQL 语句 1] Union all [SQL 语句 2] ...

  2. Mysql合并两个sql结果

    第一条sql及结果 SELECT value4 AS '压缩机功率', create_date AS '时间' FROM gree_data WHERE data_belong = 'External ...

  3. SQL合并两个表的数据

    1.表头不一致的情况,使用JOIN语句 left join    (左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录  right join   (右联接) 返回包括右表中的所有记录和左表 ...

  4. SQL 合并两个字段的数据 或者合并时添加符号 如:括号 等

    select  columnName1  || '('||   columnName2  from tableName;

  5. mysql多条新增字段sql合并为一条新增

    如下,同一张表,有4条分开的新增字段的sql, alter table aadd column column1 tinyint null default null comment 'column1:0 ...

  6. 用命令窗口合并多个sql文件方法

    需求:有多个sql文件,用navicat导入,一个一个导入感觉太麻烦,然后在网上搜了一下,将多个sql合并为一个sql方法,步骤如下: 找到存放sql的文件夹,在地址栏清空,输入cmd,回车,就看到命 ...

  7. SQL如何合并两个表

    合并两个表: 编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于下述两表提供 person 的以下信息: 答: select FirstName, LastName, C ...

  8. SQL将两列合并为一列

    SQL将两列合并为一列: 结构: select cast(列名 as 类型) + cast(列名 as 类型) as 新列名称 from 表 select (CAST( FirstName as nv ...

  9. oracle横向合并两张表,SQL中将两个表合并成一个新表 SQL如何合并两个表并生成一个新表?...

    sql把两个表合并成一个新表的语句应该怎么写SQL SERVER: select * into 表3 from ( select 字段列表1 from 表1 union all select 字段列表 ...

最新文章

  1. 不只是华为/阿里/百度/小米/京东,AIoT已然成为资本与新兴企业都认可的赚钱方向...
  2. WPF 全球化和本地化(图解)
  3. 51nod 1435 位数阶乘 (手动计算)
  4. MySQL InnoDB的缓冲池之预读失效和缓存池污染
  5. 【LeetCode笔记】206. 反转链表(Java、迭代、递归、链表)
  6. Angular实现dialog对话框封装
  7. 【OCR技术系列之三】大批量生成文字训练集
  8. 深入研读Cache存储的计算
  9. ActiveMQ第二弹:使用Spring JMS与ActiveMQ通讯
  10. 黄聪:Python初始化系统变量设置
  11. 格式要求_论著的格式要求
  12. 编译OpenCV:precomp.hpp:60:37: fatal error: dynlink_nvcuvid.h
  13. 解决网易云音乐登录接口-460问题
  14. 机器学习算法对比分析(转载)
  15. 神界计算机丢失msvcp120.dll,Win7系统msvcp120.dll丢失的解决方法
  16. c 字符输入与验证,毁人不倦
  17. 手机html特效菊花的彩铅画,彩铅教程 | 菊花的画法步骤
  18. 小米电视显示服务器故障,小米电视常见的三大问题分析及解决方法
  19. 鲁延真啊沙发沙发的n
  20. stm32f4xx_it.c: Error: C3065E: type of input file 'DRIVER' unknown 解决办法

热门文章

  1. 2020中国区块链企业百强榜正式发布|链塔智库
  2. 盲签名 blind signature
  3. ReactJS+ReactNative笔记
  4. JDBC中保存/读取长二进制(LONGBLOB)数据类型
  5. 【Source教程】VTFEdit下载安装与使用方法
  6. 数据孪生景区三维实景实现了“足不出户游天下”
  7. 【力扣周赛】第 354 场双周赛
  8. Cannot reattach ActivatedRouteSnapshot created from a different route
  9. 05 矩阵04——分块矩阵的初等变换、分块初等矩阵的性质
  10. 【MobileNet】MobileNet V1