`
ywChen
  • 浏览: 121553 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

SQL选出每组数据最大值

SQL 
阅读更多

一数据表中有如下数据:
第一列是编号,第二列是内容,第三列是时间
 F183S-T0201      9998                 4/26/2006 5:11:50 PM                
 F183S-T0201      9998                 4/29/2006 5:14:04 PM                
 F183S-T0201      9998                 4/30/2006 5:18:23 PM               
 F183S-T0222      9998                 4/26/2006 5:11:50 PM                
 F183S-T0222      9998                 4/29/2006 5:14:04 PM                
 F183S-T0222      9998                 4/30/2006 5:18:23 PM    

想选出一组数据:每个编号的最晚一条记录,也就是时间值最大的记录    
 F183S-T0201      9998    4/30/2006 5:18:23 PM        
 F183S-T0222      9998    4/30/2006 5:18:23 PM 

使用inner join:

select A.id,A.content,A.Date from table A 
inner join (select id, max(date) as Date from table group by id) B on A.id=B.id AND A.Date=B.Date

分享到:
评论

相关推荐

    sql相同数据只显示一条.doc

    标题中的“sql相同数据只显示一条”指的是在SQL查询中,如何处理具有重复值的数据,以便在结果集中只显示每组重复数据的一个实例。在这个场景中,用户希望根据特定的字段(如“姓名”)来去重,并显示这些字段的值,...

    sql语句大全 包括常有语句 新手必备

    这条 SQL 语句主要用于从表 `tablename` 中选取每组 `b` 值相同的记录中 `a` 字段最大值的记录。这种查询方式可以广泛应用于各种场景,比如: - **论坛每月排行榜**:每个月根据用户的发帖数量来排序,找出每个月...

    几个T-Sql 的面试题

    在这个例子中,`GROUP BY`子句用于按照`列1`和`列2`的值将数据分组,并计算每组中的行数。 #### 子查询 子查询是在另一个查询中嵌套的查询。子查询可以在SELECT、INSERT、UPDATE、DELETE语句中使用,也可以用在...

    SQL语法大全

    sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式" (3) 删除数据记录: sql="delete from 数据表 where 条件表达式" sql="delete from 数据表" (将数据表所有记录删除) (4) 添加...

    Oracle数据库SQL及常用函数命令简介

    - `GROUP BY` 子句用于将数据分组,以便能够对每组数据进行聚集函数的计算。例如:`SELECT column_name, AVG(salary) FROM table_name GROUP BY column_name;` #### 十一、数据分组深入 (ROLLUP 和 CUBE) - `ROLLUP...

    数据库系统概念practice答案

    - **MAX()** 和 **MIN()**:分别找出指定列的最大值和最小值。 #### 3.6 处理NULL值 - **IS NULL** 和 **IS NOT NULL**:用于判断列值是否为NULL。 #### 3.7 嵌套子查询 - **IN子句**:检查某值是否存在于子查询的...

    net 面试题(ACCP)

    11. 数据排序算法:选择排序是一种简单直观的排序算法,它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置。示例代码中展示了如何使用选择排序对整型数组进行排序。 ...

    2021-2022计算机二级等级考试试题及答案No.13329.docx

    - **8位无符号整数的最大值**:题目要求计算8位无符号整数所能表示的最大值。 10. **正确答案**:A - **解析**:8位无符号整数的取值范围是从0到2^8-1,即0到255。 ### Java 程序输出结果 11. **题目解析**:本...

    Visual C++ 2005入门经典--源代码及课后练习答案

    4.1 处理多个相同类型的数据值 141 4.1.1 数组 142 4.1.2 声明数组 142 4.1.3 初始化数组 145 4.1.4 字符数组和字符串处理 147 4.1.5 多维数组 150 4.2 间接数据存取 153 4.2.1 指针的概念 153 ...

    2021-2022计算机二级等级考试试题及答案No.2085.docx

    题目中的SQL语句要求选出工资在2000到3000之间的教师信息。正确的SQL语句是 `SELECT * FROM 教师 WHERE 工资 BETWEEN 2000 AND 3000`。`BETWEEN`关键字用于指定一个范围内的值,包括起始值和结束值。 ### 4. Word ...

    OCP考试007试题

    007试题是 OCP 考试中的一个部分,这道题目主要涉及到 SQL 的基本操作,包括插入数据和子查询的使用。 1. 插入数据(Insert Statements): - B. INSERT INTO employees (first_name, last_name) VALUES ('John', ...

    2021-2022计算机二级等级考试试题及答案No.12386.docx

    - **正确格式**:IPv4地址由四组十进制数字组成,每组数字范围为0至255。 - **答案解析**:选项D中最后一个数字超出了合法范围。 ### 12. Model1体系结构 - **Model1**:单一JSP文件承担模型、视图和控制器的角色...

    2021-2022计算机二级等级考试试题及答案No.10120.docx

    下面是针对每一道题目及其答案进行的详细解析: ### 1. Session与Cookie状态之间的最大区别 - **知识点**: Web应用中会话管理机制 - **解析**: - **Session** 和 **Cookie** 都是用来保存会话状态的技术。 - **...

    java笔试题

    1. **第一步:**将十二个球分为三组,每组四个球。首先,用天平对比前两组(即八颗球)。 - 如果天平平衡,说明不同的球在第三组中。此时,进入**情况A**。 - 如果天平不平衡,说明不同的球在第一组或第二组中。...

    北大青鸟BENET S2历年毕业试题02

    - **跳数限制**:RIP协议的跳数最大值为15。 **答案解析:** - 由于RIP协议的最大跳数限制为15,因此当主机间经过17台路由器时,RIP报文将无法正确转发,导致主机间无法通信。 - **解决方案:** - 考虑使用OSPF等...

    phpcms v9如何调用外部数据库?调用的标签是什么

    最终,通过这样的标签组合,可以将外部数据库中的特定数据以列表的形式展示出来,每一个列表项中包含了链接和标题,并通过“{loop}”标签中的循环逻辑进行了迭代显示。 需要注意的是,在实际开发中,处理外部数据库...

    arcgis工具

    如果搜索不需要区分大小写,可以使用SQL函数将所有的值都转换成大写或者小写。对于基于文件的数据源,例如shape文件或coverages,既可以使用UPPER函数,也可以使用LOWER函数。 例如下面这个查询将选出那些姓名的...

Global site tag (gtag.js) - Google Analytics