博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql如何分组选择显示最新的一条数据
阅读量:6994 次
发布时间:2019-06-27

本文共 854 字,大约阅读时间需要 2 分钟。

怎样在数据库的一个表里筛选出每一人的时间最新的一条记录?用SQL语句

 

 

-- 方法1

select a.*
from table1 a
where not exists(select 1
from table1 b
where b.name=a.name and b.gdtime>a.gdtime)
-- 方法2
select a.*
from table1 a
inner join
(select name,
max(gdtime) 'maxgdtime'
from table1
group by name) b on a.name=b.name and a.gdtime=b.maxgdtime

转载地址:http://bmwvl.baihongyu.com/

你可能感兴趣的文章
Android架构纵横谈之二—基于性能的考虑(1)
查看>>
【ZooKeeper Notes 4】可视化zookeeper的事务日志
查看>>
zabbix的运行流程图
查看>>
安装并部署DPM 2010服务器
查看>>
MBR与GPT分区格式(实例-创建大于2TB的分区)
查看>>
技术,技术人员,谁是风,谁是草
查看>>
Android应用程序键盘(Keyboard)消息处理机制分析(6)
查看>>
浅谈软件开发定律系列之帕金森定律(Parkinson’s Law)
查看>>
.NET简谈事务、分布式事务处理
查看>>
Windows操作系统的发展历史
查看>>
拆分又遇变数,传赛门铁克或将出售VERITAS,这又是挖的什么坑?
查看>>
UGC“废水”还是“良药”?56、人人"抱团"上路
查看>>
SCCM2012系列之十一,SCCM2012软件更新部署配置
查看>>
也谈大公司病4——大公司中的反模式
查看>>
基于IP-PBX的VoIP系统解决方案
查看>>
《Python从小白到大牛》第1章 开篇综述
查看>>
Word 2003中为什么修改一个段落的文章结果整篇文档的格式都变?
查看>>
安装 SQL Server Express 版本
查看>>
部署Lync Server 2013持久聊天即群聊功能
查看>>
VMware View 5.0从菜鸟到高手系列 7 -分配虚拟桌面篇
查看>>