首先,将按条件查询并排序的结果查询出来。

mysql> select accepttime,user,job from tuser_job where user =8 order by accepttime desc;

+---------------------+------+-----+

| accepttime | user | job |

+---------------------+------+-----+

| 2015-07-27 15:32:45 | 8 | 1 |

| 2015-07-26 14:22:56 | 8 | 1 |

| 2015-07-26 10:24:39 | 8 | 2 |

| 2015-07-20 17:16:38 | 8 | 1 |

+---------------------+------+-----+

4 rows in set

然后,从中分组选出最新一条记录。

mysql> select accepttime,user,job from (select * from tuser_job where user =8 order by accepttime desc) as a group by job;

+---------------------+------+-----+

| accepttime | user | job |

+---------------------+------+-----+

| 2015-07-27 15:32:45 | 8 | 1 |

| 2015-07-26 10:24:39 | 8 | 2 |

+---------------------+------+-----+

2 rows in set

MySQL 分组后取每组前N条数据

与oracle的 rownumber() over(partition by xxx  order by xxx )语句类似,即:对表分组后排序 创建测试emp表 1 2 3 4 5 6 7 8 9 ...

分组后取每组内排名的Top N的SQL语句

给个MySQL例子参考 -----查询每门课程的前2名成绩 CREATE   TABLE   StudentGrade( stuId   CHAR(4),         --学号 subId   I ...

MSSQL 分组后取每组第一条(group by order by)

查询中经常遇到这种查询,分组后取每组第一条.分享下一个SQL语句: --根据 x 分组后.根据 y 排序后取第一条 select * from ( select ROW_NUMBER() over(p ...

oracle分组后取某组中最大的值

查询username,根据fundcode分组,按照date倒序,取date最大的一条数据 select * from ( select username, row_number() over(par ...

oracle分组后取每组第一条数据

数据格式: 分组取第一条的效果: sql语句: SELECT * FROM ( ;

oracle 分组后取每组第一条数据

‘数据格式 分组取第一条的效果 sql SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY x ORDER BY y DESC) rn, test ...

sql 用Group by分组后,取每组的前几条记录

转自:http://blog.163.com/jeson_lwj/blog/static/135761083201052411115783/ --查询每门课程的前2名成绩 CREATE TABLE S ...

java stream 处理分组后取每组最大

有一个需求功能:先按照某一字段分组,再按照另外字段获取最大的那个 Map configMap = configList.parallelStr ...

用Group by分组后,取每组的前3条记录,怎么取?

使用子查询进行查询 SELECT * FROM home_content a WHERE ( SELECT count(id) FROM home_content WHERE class_link = ...

随机推荐

Beennan的内嵌汇编指导(译)Brennan's Guide to Inline Assembly

注:写在前面,这是一篇翻译文章,本人的英文水平很有限,但内嵌汇编是学习操作系统不可少的知识,本人也常去查看这方面的内容,本文是在做mit的jos实验中的一篇关于内嵌汇编的介绍.关于常用的内嵌汇编(AT ...

使用Cyclone IV控制DDR2

根据你的DDR2手册配置好megacore,megacore会生成一个example top: 在quartus中运行megacore生成的xxx_pin_assignments.tcl,指定DDR2 ...

数据库mysql的基本命令

问题分析 当数据量很大的时候,所有数据都集中在一个文本文件中的话,读写会很困难,内存消耗大,速度很慢 操作很麻烦,因为读写都要根据指定的格式尽心解析,不通用 每次获取数据都要全部数据重新读写,不能通过 ...

Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level(转)

[问题] 一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误: IndentationError: unindent does not ...

Oracle 表空间的创建与管理

Oracle数据库创建之后有一些默认的表空间随之被创建,查询数据字典 dba_data_files 可以得到数据库当前的所有表空间信息. select * from v$tablespace; sel ...

SpringTask定时任务的使用

实现定时任务简单的有四种方式:Timer\ScheduledThreadPool线程池\quartz(常用),还有另一种就是springtask. 都说springtask上手简单,于是简单的研究一下 ...

NOIP常见模板集合

Preface 这篇博客记录的是我联赛前虽然只有两天了的打板子记录. 只求真的能给我起到些作用吧,一般按照难度排序. 而且从这篇博客开始我会用H3的标题代替H4 为了节约篇幅,以下的代码一般均以cla ...

C. Oh Those Palindromes

题意 给以一个字符串,让你重排列,使得回文子串的数目最多 分析 对于一个回文串,在其中加入一些字符并不会使回文子串的个数增加,所以对于相同的字符一起输出即可,我是直接排序 代码 #include&lt ...

Scala_控制结构

控制结构 if条件表达式  val x = 6  if (x>0){    println("This is a positive number") }else if(x== ...

mysql分组取所有数据_mysql 分组后取每个组内最新的一条数据相关推荐

  1. mysql 分组后取每个组内最新的一条数据

    首先,将按条件查询并排序的结果查询出来. 1 mysql> select accepttime,user,job from tuser_job where user =8 order by ac ...

  2. Mysql分组查询每组最新的一条数据(三种实现方法)

    MySQL分组查询每组最新的一条数据 前言 注意事项 准备SQL 错误查询 错误原因 方法一 方法二(适用于自增ID和创建时间排序一致) 方法三(适用于自增ID和创建时间排序一致) 总结 MAX()函 ...

  3. 分组取最新的一条数据

    ##分组取最新的一条数据,错误 SELECTa.account_balance,a.deposit_amount,a.deposit_time,a.create_user,a.resident_id, ...

  4. mysql 后10条_Mysql 保留最新的10条数据

    Mysql每天执行计划,保留最新的10条数据,其余的删除 1.Mysql 保留最新的10条数据 sql语句: DELETE tb FROM tbname AS tb,( SELECT id FROM ...

  5. Oracle分组中获取时间最新的一条数据

    解析:根据QYID分组,按照INDATE不为空倒叙排序,mtime取分组中排序在第一位的数据,即为时间最新的一条数据. SELECT * FROM (SELECTROW_NUMBER () OVER ...

  6. Oracle创建视图实现获取当前数据所在的页数,这里以每页2条数据分页

    摘要:Oracle创建视图实现获取当前数据所在的页数,这里以每页2条数据分页,详细请看: 一: DROP VIEW MIP.TB_CMS_FLGTINFO_D_VIEW;/* Formatted on ...

  7. kettle如何3秒内写入100万条数据到Redis

    kettle如何3秒内写入100万条数据到Redis 1.实现结果 先来看下实现结果,如下图,本地写入100万数据,耗时2.3s,每秒44万.接下来说说如何实现: 数据存储结构样例: 2.添加redi ...

  8. mysql分组随机取数据_MySql分组后随机获取每组一条数据的操作

    思路:先随机排序然后再分组就好了. 1.创建表: create table `xdx_test` ( `id` int(11) not null, `name` varchar(255) defaul ...

  9. mysql分组取出每组地一条数据_MySQL 分组后取每组前N条数据

    与oracle的rownumber() over(partition by xxxorder by xxx)语句类似,即:对表分组后排序 创建测试emp表 DROP TABLE IF EXISTS e ...

最新文章

  1. 如何在父进程中读取子(外部)进程的标准输出和标准错误输出结果
  2. FTP与TFTP的区别
  3. 通过模拟器看Windows Phone 7
  4. 鸟哥的Linux私房菜(服务器)- 主机基本安全之一:限制 Linux 对外连线的端口
  5. jenkins api_接触Jenkins(Hudson)API,第2部分
  6. 球形坐标和Cartesian 坐标的转换 spherical coordinate
  7. 鸿蒙系统手机现在有什么,华为鸿蒙手机迟迟未来 手机操作系统面临的难点有哪些...
  8. 枚举反射的应用(sql update语句匹配)
  9. 20145209 2016-2017-2 《Java程序设计》第4周学习总结
  10. laravel input值必须不等于0_【第十一期】实现 Javascript 版本的 Laravel 风格参数验证器...
  11. 孩子学Java编程_7个最适合儿童学习编程的应用程序(上)
  12. 网页打开html无法编辑,电脑浏览器网页无法输入文字该怎么办?
  13. CAD2019的使用
  14. java netty 内存泄露_Netty开发调试设置io.netty.leakDetection.level=PARANOID定位内存泄漏问题...
  15. 关于大学,关于游戏和游戏开发
  16. java8高级应用与开发课件和贯穿案例(全)分享
  17. 食盐详细 制造工艺、等级划分、国家标准号和注意事项
  18. 九宫格解锁的完全实现
  19. 计算机网络原理参考资料,《计算机网络原理》3 (2021)在线作业参考资料
  20. Meth | 小团队git开发模式

热门文章

  1. 关于有重根情况下微分方程根的一般形式
  2. 易语言 调节系统对比度api_一分钟完成色相饱和度!2019最新PS对比度色彩智能调节滤镜来袭...
  3. ADM周期-阶段目标说明
  4. Yahoo邮箱验证,Yahoo邮箱清洗 - EmailCamel免费在线批量验证邮箱有效性!
  5. 关于widedeep的再思考
  6. 可视化系列讲解:css2.5D动画->帧动画
  7. 【Ubuntu日常技巧】Ubuntu开机自动设置笔记本屏幕亮度
  8. Webview模块管理应用窗口界面,实现多窗口的逻辑控制管理操作(中)
  9. 用arduino IDE开发esp8266 wifi
  10. matlab画p轨道,matlab pcolor画图问题