需求:查询ctoc_tb表中用户最早操作记录

1、首先下面这样写是错误的

select user_id,min(date_time) min_time from ctoc_tb group by user_id

原因:这样查询出的数据date_time确实是对应的最早时间,但是显示出来的user_id信息,不是和最早时间date_time对应的。当你使用GROUP_CONCAT(user_id)就知道其中对应很多用户,只是mysql的机制只显示出最早查到的用户id

select GROUP_CONCAT(user_id),min(date_time) min_time from ctoc_tb group by user_id

查询如下,min_time 和user_id不是唯一对应的

正确写法修改如下

SELECTA.*
FROMctoc_tb A,(SELECTuser_id,min(date_time) min_timeFROMctoc_tbGROUP BYuser_id) B
WHEREA.user_id = B.user_id
AND A.date_time = B.min_time

查询结果如下:

同样在mysql中查询时间最大的一条记录,原理也是如此

在mysql中查询时间最小的一条记录相关推荐

  1. MySQL中查询时间最大的一条记录

    在项目中要查询用户最近登录的一条记录的 ip 直接写如下 SQL: SELECT ip,MAX(act_time) FROM users_login GROUP BY login_id; 但是这样是取 ...

  2. mysql 获取下一条记录数,如何在MySQL中查询当前数据上一条和下一条的记录

    如果ID是主键或者有索引,可以直接查找: 方法一: 查询上一条记录的SQL语句(如果有其他的查询条件记得加上other_conditions以免出现不必要的错误): select * from tab ...

  3. mysql怎么查询数据库每个表有多少条记录

    use information_schema;select table_name,table_rows from tables where TABLE_SCHEMA = '数据库的名称' order ...

  4. mysql 怎么查询慢sql语句_Mysql中 查询慢的 Sql语句的记录查找

    Mysql中 查询慢的 Sql语句的记录查找 慢查询日志 slow_query_log,是用来记录查询比较慢的sql语句,通过查询日志来查找哪条sql语句比较慢,这样可以对比较慢的sql可以进行优化. ...

  5. Mysql中查询速度的优化

    2019独角兽企业重金招聘Python工程师标准>>> mysql中查询速度的优化 1.查看每一个表的数据量 2.left join的时候尽量减少表的大小,通过临时表,查询条件去限制 ...

  6. mysql中查询缓存优化以及慢查询

    1. 概述 开启Mysql的查询缓存,当执行完全相同的SQL语句的时候,服务器就会直接从缓存中读取结果,当数据被修改,之前的缓存会失效,修改比较频繁的表不适合做查询缓存 2. 操作流程 1.客户端发送 ...

  7. MySQL时间戳和unix时间戳区别、MySQL中的时间类型

    文章目录 1 时间戳 1.1 unix时间戳(unix timestamp) 1.2 MySQL时间戳(timestamp) 2 MySQL中timestamp和datetime的不同点 3 MySQ ...

  8. MySQL中的时间类型

    时间是一类重要的数据,MySQL中有多种关于时间的类型可以选择.这篇文章主要介绍MySQL中的时间类型,主要参考MySQL文档:https://dev.mysql.com/doc/refman/8.0 ...

  9. MySQL中查询时对字母大小写的区分

    我相信很多人在mysql中查询时都遇到过mysql不区分字母大小写的情况:如以下例子: 1.SELECT * FROM `user` WHERE userpass = 'Z20'; 结果为: 2.SE ...

最新文章

  1. 原 ng-include用法分析以及多标签页面的简单实现方式
  2. 数据湖,已成为海量数据存储与分析的重要承载方式
  3. JS 浏览器扩展storage
  4. 【Elasticsearch】 es GZIP造成JAVA Native Memory泄漏案例
  5. linux中node跨服务执行文件,linux部署node.js服务并启动服务
  6. Qt之解决error: member access into incomplete type ‘UI::XXX‘
  7. 某学校有计算机主机1300台,《计算机应用基础》1300题一级考试练习题
  8. win10双网卡冗余的几种方法
  9. Linux-文件目录命令
  10. curl post json_Go Web编程--解析JSON请求和生成JSON响应
  11. R语言学习记录:array()函数
  12. 理财笔记 - 关于沪深300指数基金
  13. Android 框架MVP
  14. 虚拟机桌面快捷方式不见了……
  15. 及时总结工作中的经验是个人成长的关键
  16. 大学生考系统集成项目管理工程师有什么用?
  17. 第三章 总线和存储器
  18. 2006年重大病毒木马事件大阅兵
  19. 软件看板之父David Anderson:使用看板方法进行项目管理
  20. 极品五笔的输入法输入的文字怎么在简繁体之间切换?

热门文章

  1. Hadoop安全认证(2)
  2. 2022年03月05日:宜未雨而绸缪,毋临渴而掘井
  3. 项目管理-WBS与RACI的使用
  4. [微信小程序]--关于获取当前时间的实现
  5. 汉字一、二级字库的汉字与unicode编码(十六进制)对照表,按照unicode的顺序排列 1
  6. java删除修改的代码怎么写_Java代码增删查改完整流程
  7. 计量经济学及stata应用思维导图_陈怡丨 例谈“思维导图”在小学英语读写课中的应用...
  8. 多线程&高并发(全网最新:面试题 + 导图 + 核心学习笔记)面试手稳心不慌,轻松拿下 offer,秋招跳槽必不可少的底层能力
  9. 自定义控件——圆形圆点进度条(仿安全卫士中的一键加速)
  10. Python中使用表情符emoji