当前位置: 首页 > news >正文

Mysql 嵌套子查询

文章目录

  • 子查询

大家好!我是夏小花,今天是2024年1月13日|腊月初三

子查询

需求是:最外层的查询语句里面包含四个不相同表的查询,根据月份进行关联查询,每个查询语句中的where条件可以自行去定义,最后返回数量和月份
语法:

select a.月份,a.总数一,b.总数二,c.总数三,d.总数四
from (SELECTCONCAT(YEAR(br.measuring_time), '-', LPAD(MONTH(br.measuring_time), 2, '0')) AS Month,COUNT(DISTINCT m.id) AS 总数一FROM persion mJOIN zs_yi br ON m.id = br.p.idWHEREYEAR(br.measuring_time) = 2023 AND  ((br.dbpval > m.dbpval_max OR br.dbpval < m.dbpval_min) OR(br.sbpval > m.sbpval_max OR br.sbpval < m.sbpval_min))GROUP BY CONCAT(YEAR(br.measuring_time), '-', LPAD(MONTH(br.measuring_time), 2, '0'))) a left join(SELECTCONCAT(YEAR(br.measuring_time), '-', LPAD(MONTH(br.measuring_time), 2, '0')) AS Month,COUNT(DISTINCT m.id) AS xtCountFROM pserion mJOIN zs_er br ON m.id = br.p_idWHEREYEAR(br.measuring_time) = 2023 AND ((br.gluval > m.sugar_max OR br.gluval < m.sugar_min))GROUP BY CONCAT(YEAR(br.measuring_time), '-', LPAD(MONTH(br.measuring_time), 2, '0'))) b on a.月份 = b.月份 left join(SELECTCONCAT(YEAR(br.measuring_time), '-', LPAD(MONTH(br.measuring_time), 2, '0')) AS Month,COUNT(DISTINCT m.id) AS xzCountFROM pserion mJOIN zs_san br ON m.id = br.p_idWHEREYEAR(br.measuring_time) = 2023 AND ((br.total_cholesterol > m.blood_max OR br.total_cholesterol < m.blood_min))GROUP BY CONCAT(YEAR(br.measuring_time), '-', LPAD(MONTH(br.measuring_time), 2, '0'))) c on a.月份 = c.月份 left join(SELECTCONCAT(YEAR(br.measuring_time), '-', LPAD(MONTH(br.measuring_time), 2, '0')) AS Month,COUNT(DISTINCT m.id) AS tzCountFROM persion mJOIN zs_si br ON m.id = br.p_idWHEREYEAR(br.measuring_time) = 2023 AND ((br.bmi > m.bodyfat_max OR br.bmi < m.bodyfat_min))GROUP BY CONCAT(YEAR(br.measuring_time), '-', LPAD(MONTH(br.measuring_time), 2, '0'))) d on a.月份 = d.月份order by a.月份 asc
http://www.lryc.cn/news/279440.html

相关文章:

  • Qt QLabel标签控件
  • iOS14 Widget 小组件调研
  • HarmonyOS的应用类型(FA vs Stage)
  • Jeecg创建表单页面步骤
  • leetcode17 电话号码的字母组合
  • 用html和css实现一个加载页面【究极简单】
  • Android-消息机制Handler
  • MySQL夯实之路-事务详解
  • 安泰电子前置微小信号放大器怎么用的
  • 【深度学习每日小知识】Overfitting 过拟合
  • 嵌入式必备的WEB知识
  • Scipy 中级教程——信号处理
  • 【排序篇2】选择排序、计数排序
  • 重生奇迹mu敏弓加点攻略
  • 用通俗易懂的方式讲解:一文讲透主流大语言模型的技术原理细节
  • 通过IP地址识别风险用户
  • 汇编和C语言转换
  • 【IOS】惯性导航详解(包含角度、加速度、修正方式的api分析)
  • Self-Attention
  • 网络协议与攻击模拟_04ICMP协议与ICMP重定向
  • pytest-mock 数据模拟
  • 单片机原理及应用:定时器/计数器综合应用
  • R语言【paleobioDB】——pbdb_intervals():通过参数选择,返回多个地层年代段的基本信息
  • 阅读笔记lv.1
  • 小鼠的滚动疲劳仪-转棒实验|ZL-200C小鼠转棒疲劳仪
  • 平衡搜索二叉树(AVL树)
  • 2024年1月12日学习总结
  • PCL 使用克拉默法则进行四点定球(C++详细过程版)
  • 前端导致浏览器奔溃原因分析
  • 力扣:209.长度最小的子数组