@Forever 2020-05-26 11:30 采纳率: 0%
浏览 453

Mysql 按照查询结果中某个字段 查询 另外一张该字段关联表 将该字段记录总数 合并到查询结果行中

模拟数据

table1 数据 

name location
名1    江苏
名2    上海
名3    深圳 

table2 数据 

name location
名1    江苏
小花   江苏
小李   江苏
小伟   上海
名2     上海
名3      深圳

实现效果

table1 查询 
姓名       位置       多少人在该位置
name 1 location location_count
名1        江苏       3
名2        上海       2


实现 根据 table1 查询结果中 location 作为条件

查询 table2 该location 记录数

并将记录数 合并记录数到 table1 查询结果中

  • 写回答

1条回答 默认 最新

  • 封印di恶魔 2020-05-26 11:46
    关注
    select t1.name,t1.location,count(0) from table1 t1 
    left join table2 t2 on t1.location = t2.location
    group by t2.location
    

    代码手撸的,功能不对的话说下

    评论

报告相同问题?

悬赏问题

  • ¥15 运筹学排序问题中的在线排序
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题