如何查询每天的第一条和最后一条数据

killsome killsome 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
数据如下
kh date8 time8
001 2011/7/14 10:00
001 2011/7/14 11:00
001 2011/7/14 18:00
001 2011/7/15 10:00
002 2011/7/14 9:00
002 2011/7/14 11:00
002 2011/7/14 13:00
002 2011/7/14 15:00
002 2011/7/15 9:00
002 2011/7/15 11:00

取出的数据应该是
kh date8 time8 time9
001 2011/7/14 10:00 18:00
001 2011/7/15 10:00 10:00
002 2011/7/14 9:00 15:00
002 2011/7/15 9:00 11:00


求sql文
...全文

相关推荐

Mysql取分组后的每组第一条数据

Mysql取分组后的每组第一条数据 gruop by 分组后 进行 order by mysql会按照 先分组后排序的形式进行输出 并不能做到每组中的第一条数据取出。 我的思路是 : 先将要查询的数据表转换成已经排序的临时表 在进行 分组操作 。 因为在mysql分组是将第一个出现的数据进行展示出。 MySQL会创建临时表的几种情况: 1、UNION查询; 2、用到TEMPTABLE算法或者是UNION查询中的视图; 3、ORDER BY和GROUP BY的子句不一样时; 4、表连接中,ORDER BY的列不是驱动表中的;(指定了联接条件时,满足查询条件的记录行数少的表为[驱动表],未指定联接

weixin_38616033

SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)

本文给大家收集整理些关于sql获取第一条记录的方法,包括sqlserver获取第一条记录,oracle获取第一条记录,mysql获取第一条记录,对sql获取第一条记录的方法感兴趣的朋友可以参考下本

weixin_38525735

My SQL group by取同组第一条

5.6测试满足。 8.0测试不OK。 网上说的一套一套的,基本都是低版本MySQL5.6。 前情提示: Mac OS10.14; MySQL8.0.18;localhost;这里插一句,MySQL高版本5.7以后,sql_mode有变化,其中之一体现为,group by写法。可查看文章了解: 远程centOS6.8final,MySQL5.6; 表结构,数据都是一样; 测试SQL语句: SELECT SwipeID,MemberID,AddTime FROM ( SELECT * FROM front_membercardswipe fmcs ORDER BY fmcs.AddTime AS

weixin_38714910

SQL语句分组获取记录的第一条数据的方法

SQL语句分组获取记录的第一条数据的方法,使用Northwind 数据库为例子

weixin_38551376

删除重复的记录,并保存第一条记录或保存最后一条记录

删除重复的记录,并保存第一条记录或保存最后一条记录

weixin_38562329
评论 31
收藏 已收藏
分享
返回顶部
killsome
MS-SQL Server 34,876 成员 254,635 内容