mysql实现查询分组查询最后一次的记录

大家好,我是雄雄。

在这里插入图片描述

前言

又好久没有写博客了,为什么呢?因为最近没怎么写代码…说起来也惭愧。

今天在项目上遇到了个需求,是这样的:我们数据库中有一表检测记录表,该表中存储的是所有居民每次的检测记录,说白点就是,张三在今天检测了两次心电,那么该表中就会有两条记录,如果李四在今天检测了4次,那么表中就存的是4次的记录。如下所示:

在这里插入图片描述
像这样的检测记录表有9个,现在我们要实现,查询每个表中所有居民的最后一次检测记录。

sql语句

需求:查询所有居民的最后一次检测记录,包括居民信息,那么我们可以做出如下分析:

  1. 检测记录表需要和居民表进行关联查询,因为我们需要拿到居民的信息,在检测记录表中只有居民的id
  2. 在检测记录表中,需要按照居民分组查询,因为同一居民可能测多次,在表中存储的就是多次的记录。
  3. 需要按照检测时间降序排序检测记录表中的数据,因为我们需要知道最后一次的检测时间。

综上所述,我们就可以慢慢的整理出以下的sql,如下所示:

SELECTlm.name AS NAME,T1.heartratenum AS heartratenum,T1.ai_remark AS ai_remark,T1.dr_remark AS dr_remark,T1.create_time AS create_time,T1.user_id AS user_id,T1.member_id AS member_id,T1.sys_org_code AS sys_org_code,lm.birthday AS birthday,lm.sex AS sex,lm.phone AS phone,DATE_FORMAT(FROM_DAYS(DATEDIFF(NOW(), lm.birthday)), '%Y')+0 AS age
FROM (SELECT A.* FROM(SELECT A.*,@row_number := IF(@member_id = A.member_id OR @member_id IS NULL,@row_number + 1,1) AS RN,@member_id := A.member_id AS member_id1FROM lt_ecg A,(SELECT @row_number := 0) B,(SELECT @member_id := NULL) CORDER BY A.member_id,A.measure_time DESC) AWHERE A.RN = 1) T1
INNER JOIN lt_member lmON T1.member_id = lm.id

这样查出来如下所示:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/323417.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

常用公有云接入——华为

一、介绍 1、什么是弹性云服务器? 弹性云服务器是由CPU、内存、镜像、云硬盘组成的一种可随时获取、弹性可扩展的计算服务器,同时它结合虚拟私有云、虚拟防火墙、数据多副本保存等能力,为您打造一个高效、可靠、安全的计算环境,确保您的服…

jenkins~集群分发功能和职责处理

jenkins的多节点集群 在进行自动化部署时,你可以按着它们的项目类型去进行分别部署,这样即可以达到负载均衡,又可以达到一种职责的明确,比如像java的项目你可以使用linux服务来进行部署(拉代码,还原&#x…

nginx中配置https的步骤

大家好,我是雄雄。 想必大家都有过配置https的需求吧,今天我就来整理一下,如何在nginx里面配置https 这里先忽略https申请,一般在你申请域名的那里直接弄就行,下面是nginx中的配置代码: server {listen …

爬取网页图片

前言 这几天又看了下python的视频,突然又对python感兴趣起来。以前只是学了下python的基础,感觉和其他语言没什么大的区别,再加上编程游戏的插件pygame一直没装上,遂放弃了。 最近心血来潮突然又想用python来搞游戏开发&#xff…

sql中索引不会被用到的几种情况

转载自 sql中索引不会被用到的几种情况 1、查询谓词没有使用索引的主要边界,换句话说就是select *,可能会导致不走索引。 比如,你查询的是SELECT * FROM T WHERE YXXX;假如你的T表上有一个包含Y值的组合索引,但是优化器会认为需要一行行的…

asp.net core合并压缩资源文件引发的学习之旅

0. 在asp.net core中使用BuildBundlerMinifier合并压缩资源文件 在asp.net mvc中可以使用Bundle来压缩合并css,js 不知道的见:http://www.cnblogs.com/morang/p/7207176.html 在asp.net core中则可以使用BuildBundlerMinifier来进行css,js的压缩合并 新建…

新服务器中如何安装jdk(一行命令)

大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂 今天我们看看如何在服务器中安装jdk,这里指的服务器是linux。 服务器版本:centos 7.8 jdk版本:jdk1.8 下面我们来介绍下命令是什么: yum -…

关于腾讯云域名解析

前言 在浏览qq空间的时候看到了腾讯云的广告,只要一块钱即可注册一个.club域名。想起前段时间看的博客,自己早晚要入手网站搭方面的内容,按捺不住心悸,遂买了个域名,起了个叫woyidiankuan的域名,本来想写k…

linux服务器中如何安装mysql数据库(一次性完成,包含远程连接)

大家好。我是雄雄,欢迎关注微信公众号:雄雄的小课堂 今天给大家介绍一下,如何在新服务器中安装mysql数据库,总是捣鼓服务器,每次都去网上查,次次都不一样,浪费好多时间,这次自己记录…

Postman高级应用——流程控制、调试、公共函数、外部数据文件

postman客户端下载地址:https://www.getpostman.com/apps 流程控制 流程控制简言之就是设置接口的执行顺序,流程控制只有在collection runner或Newman里才生效 如果需要实现多个接口的一次循环,只需在每个接口的Tests中编写脚本 postman.setN…

ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: N O)

今天早上起来原想着学习python的,想看看mysql,于是陷进去了。 明明没碰啊,怎么突然就启动不了了呢 输入mysql net start mysql 一直显示正在启动,最后蹦出个服务无法启动 网上查了下输入 mysqld --initialize 早上的时候输入的…

如何将base64图像数据以图片的形式上传到云存储obs中

大家好,我是雄雄。欢迎关注微信公众号:雄雄的小课堂。 今天分享个方法,如标题所示: 在日常开发中,我们经常会有这样的需求,将前台拿到的base64图像格式的数据,上传到云存储服务器上&#xff0c…

linux上还原自主nuget包需要注意的问题

问题的产生的背景 由于我们使用了jenkins进行部署(jenkins~集群分发功能和职责处理),而对于.net core项目来说又是跨平台的,所以对它的项目拉取,包的还原,项目的编译和项目的发布都是在一台linux的jenkins节…

python爬虫进阶(初始)

该内容主要是爬虫爬取图片以及html,属于库的基本内容,以后再在此基础上进阶更智能更全面的python代码 整体框架大致 目标: 下载图片 创建文件夹并在文件夹里加入东西 批量下载图片到文件夹里 筛选数据 批量筛选指定数据到文件夹里 将数据导入…

Net知识图谱

对于Web系统开发来说,Net其实也是有好多知识点需要学的,虽然目前JAVA是主流,就业市场比较大,但Net也在积极的拥抱开源,大Net Core 2 出来了,这无疑给Net开发者带来更大的希望,好了,以…

域名配置https时,请求无响应的解决方法

大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂。 前言 在项目需要上线时,我们经常会遇到这样的需求,将http的域名换成https,或者当我们使用小程序开发时,只支持https的请求方式&#xff0c…

三步搭建网站

这两天无意中想了解更广泛的编程知识,便去看了些php的视频。我想把本机当成服务器来用,因为事先已经注册了域名,但当我又重新登录腾讯云的时候,上面显示我可以免费领取一个15天的服务器,抱着试一试的心态,领…

jenkins~集群分发功能的具体实现

前一讲主要说了jenkins分发的好处《jenkins~集群分发功能和职责处理》,它可以让具体的节点干自己具体的事,比如windows环境下的节点,它只负责编译,发布windows的生态环境的项目;而linux节点主要负责和它相关的项目&…

一个经典面试题:如何保证缓存与数据库的双写一致性?

转载自 一个经典面试题:如何保证缓存与数据库的双写一致性? 只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 面试题…

2018NOIP普及组初赛解析

前言 今年因为新政策的原因导致我又得回到普及组 我们东莞的成绩也出来了,虽然本来就是稳进,但是还是要认真对待。 然而我这个菜鸡运气好了点86分 正题 这里就不放题目了,观看本博客之前请拿好初赛试卷 选择题 答案:D 解析:扫描仪是输出设备…