SQLSERVER 如何过滤获取时间的最小值?

会飞的鱼1216 2017-11-21 11:01:11
数据库查询出来的结构如下
datetime name
2017-09-09 08:00:01 张三
2017-09-09 08:00:02 张三
2017-09-09 08:00:03 张三
2017-09-09 08:00:01 李四
2017-09-09 08:00:02 李四
2017-09-09 08:00:03 李四
2017-09-09 08:00:05 王五
2017-09-09 08:00:01 阿六
2017-09-09 08:00:05 阿六

如何通过sql只取某人的最小时间值?想要下面的查询结果
2017-09-09 08:00:01 张三
2017-09-09 08:00:01 李四
2017-09-09 08:00:05 王五
2017-09-09 08:00:01 阿六
...全文
812 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
二月十六 2017-11-21
  • 打赏
  • 举报
回复
借2#数据。这个意思?
USE tempdb
GO
IF OBJECT_ID('t') IS NOT NULL DROP TABLE t
GO
CREATE TABLE t(d DATETIME,n NVARCHAR(20))
INSERT INTO t
SELECT '2017-09-09 08:00:01','张三'
UNION SELECT '2017-09-09 08:00:02','张三'
UNION SELECT '2017-09-09 08:00:03','张三'
UNION SELECT '2017-09-09 08:00:01','李四'
UNION SELECT '2017-09-09 08:00:02','李四'
UNION SELECT '2017-09-09 08:00:03','李四'
UNION SELECT '2017-09-09 08:00:05','王五'
UNION SELECT '2017-09-09 08:00:01','阿六'
UNION SELECT '2017-09-09 08:00:05','阿六'

SELECT MIN(d) AS d,n FROM t GROUP BY n


吉普赛的歌 2017-11-21
  • 打赏
  • 举报
回复
USE tempdb
GO
IF OBJECT_ID('t') IS NOT NULL DROP TABLE t
GO
CREATE TABLE t(d DATETIME,n NVARCHAR(20))
INSERT INTO t
SELECT '2017-09-09 08:00:01','张三' 
 UNION SELECT '2017-09-09 08:00:02','张三' 
 UNION SELECT '2017-09-09 08:00:03','张三' 
 UNION SELECT '2017-09-09 08:00:01','李四' 
 UNION SELECT '2017-09-09 08:00:02','李四' 
 UNION SELECT '2017-09-09 08:00:03','李四' 
 UNION SELECT '2017-09-09 08:00:05','王五' 
 UNION SELECT '2017-09-09 08:00:01','阿六' 
 UNION SELECT '2017-09-09 08:00:05','阿六' 
 
SELECT d,n 
FROM (
	SELECT ROW_NUMBER() OVER (PARTITION BY n ORDER BY d ASC) AS rid,* 
	FROM t
) AS t
WHERE t.rid=1
/*
d                       n
----------------------- --------------------
2017-09-09 08:00:01.000 阿六
2017-09-09 08:00:01.000 李四
2017-09-09 08:00:05.000 王五
2017-09-09 08:00:01.000 张三
*/
顺势而为1 2017-11-21
  • 打赏
  • 举报
回复


Select *
From 表 a
Where datetime=(Select min(datetime) From 表 b Where b.name=a.name)

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧