主要按照日期获得最新的数据;

今天记录两种方式,并不涉及效率等其他方面问题:

第一种, 利用GROUP BY原理:

select * from (

select * from `authenticationrecord` order by `authenticationtime` desc

) `temp` group by merchantrid order by `authenticationtime` desc

第二种,利用mysql内置函数

select * from `test` where id in(select SUBSTRING_INDEX(group_concat(id order by `date` desc),',',1) from `test` group by category_id ) order by `date` desc

<<<<<<<><>

试验脚本(自己玩):

create table STAFF(

id int,

sname varchar(50),

dept varchar(50),

salary int,

edlevel int,

hiredate datetime

)

insert into STAFF values('1','张三','开发部','2000','3','2009-10-11');

insert into STAFF values('2','李四','开发部','2500','3','2009-10-01');

insert into STAFF values('3','王五','设计部','2600','5','2010-10-02');

insert into STAFF values('4','王六','设计部','2300','4','2010-10-03');

insert into STAFF values('5','马七','设计部','2100','4','2010-10-06');

insert into STAFF values('6','赵八','销售部','3000','5','2010-10-05');

insert into STAFF values('7','钱九','销售部','3100','7','2010-10-07');

insert into STAFF values('8','孙十','销售部','3500','7','2010-10-06');

select group_concat(id order by hiredate desc) as test from staff

group by dept;

select * from STAFF;

select * from STAFF

group by dept

参考网站:http://blog.csdn.net/agileclipse/article/details/12184635

mysql按日期获取最新_mysql获取按日期排序获取最新的记录相关推荐

  1. mysql中所有时间类型_MySQL 中的日期时间类型

    INSERT INTO todo (title,created_on) VALUES ('blah','2019-09-31'); ERROR 1292 (22007): Incorrect date ...

  2. mysql日期格式化季度_mysql中常用日期比较与计算函数

    MySql中时间比较的实现 unix_timestamp() unix_timestamp 函数可以接受一个参数,也可以不使用参数. 它的返回值是一个无符号的整数.不使用参数,它返回自1970年1月1 ...

  3. mysql分组取日期最大的记录_mysql 分组 group by, 排序 取每条记录中,时间最大

    mysql教程 分组 group by, 排序 取每条记录中,时间最大的一条记录 select a.* from test a, (select aid, max(day) max_day from ...

  4. mysql查询不到邮件_mysql – sql查询通过电子邮件获取用户列表

    我的示例数据如下所示,我的问题是如何根据提供的输入电子邮件查找朋友的电子邮件 | users | | user_id | email | |---------|-------------------- ...

  5. mysql可以做日期处理吗_mysql可以做日期处理吗

    最近一个项目,需要写很多的sql语句.涉及到很多与时间相关的处理,现在做一下简单的总结. 1.时间格式:在这个项目中,或许是由不同的人建立的数据库表结构吧,对时间的格式步统一,有的表中存储的long类 ...

  6. mysql查阅某个日期的语句_mysql查询指定日期时间内的sql语句及原理

    查询指定日期时间内的sql语句的实现原理: 如果是月份就是当前的月减去你要统计的时间,比如要查询数据库中从今天起往前三个月的所有记录. 另外,在数据库设计阶段,要注意时间字段为int(11),保存在数 ...

  7. mysql 时间相减取秒_MySQL两个日期字段相减得到秒的方法

    一.MySQL中两个DateTime字段相减 假定表名为tblName,两个DateTime字段名分别为beginDateTime,endDateTime,以下是相关两个mysql日期字段相减的SQL ...

  8. mysql 数据库还原后没有_MySQL数据库的备份还原至最新状态

    模拟数据库在某次备份后但未达到下次备份时间中,被意外删除的数据 此处恢复hello数据库和里面的students表 使用工具:均为mariadb-server自带 1 mysqldump 2 mysq ...

  9. mysql关于日期的函数_MySQL中关于日期函数汇总

    实际应用 SELECT NOW(),DATE_FORMAT(NOW(),'%Y-%m-%d') '%Y-%m-%d'; 年 月 日 时间模块 小时 分钟 秒 周 %X 年,其中的星期日是周的第一天,4 ...

  10. mysql忽略表名大小写_Mysql 表名忽略大小写-连接字符集随笔记录

    1.参数说明: lower_case_table_names=0表名存储为给定的大小和比较是区分大小写的 lower_case_table_names= 1表名存储在磁盘是小写的,但是比较的时候是不区 ...

最新文章

  1. pat1094. The Largest Generation (25)
  2. 在Vim中有没有一种方法可以在不将文本放入寄存器的情况下删除?
  3. python中参数(带星号的参数)
  4. HD 2044 一只小蜜蜂(递推)
  5. Javascript开发技巧(JS中的变量、运算符、分支结构、循环结构)
  6. sql怎么修改服务器角色,sql角色服务器的设置
  7. RAC环境创建本地数据文件的解决方法
  8. HDU 2588 GCD amp;amp; GCD问题总结
  9. 「随机化快排」期望运行时间证明
  10. 如何判断对方列表里是不是好友_QQ怎么知道自己是不是对方好友
  11. 基于51单片机的智能指纹考勤系统设计-基于单片机的便携式瓦斯检测仪系统设计-基于单片机声光控智能开关控制灯系统设计(论文,仿真,程序,原理图)【资料转发分享】
  12. PAT——A1008Elevator(模拟)
  13. 爬虫结合批量下载评书、有声书、戏曲等的使用教程
  14. 云计算中存储基础知识
  15. (一)Anaconda的安装和使用
  16. python反爬虫原理与绕过实战pdf-antispider
  17. linux可以挂载nas盘吗_linux可以挂载nas盘吗
  18. 八个常见Java项目,献给初学编程的你!
  19. Kindle电子书整理脚本
  20. 谷歌浏览器关于滚动事件警告去除

热门文章

  1. 前端学习(2440):axios处理文章数据
  2. “约见”面试官系列之常见面试题之第九十二篇之created和mounted区别(建议收藏)
  3. 前端学习(2186):知识回顾
  4. 前端学习(1425):同步异步概述
  5. 前端学习(685):循环的目的
  6. spring mvc学习(4):第一个spring mvc项目
  7. java学习(159):两个线程共同完成1到100计算
  8. java学习(77):GUL下拉菜单框和滚动条
  9. java学习(25):三目运算符
  10. pythonsys标准_python 以标准输出(sys.stdout)为例,看python的标准输入、标准错误输出...