发布网友 发布时间:2022-04-07 21:23
共5个回答
热心网友 时间:2022-04-07 22:52
可以参考下面的方法:
1、将查询的结果按照时间列从小到大排序,也就是正序排序,只取第一条就行
SELECT TOP 1 * FROM tb ORDER BY 时间列 ;
2、另外可以使用子查询
SELECT * FROM tb WHERE 时间列=(SELECT MIN(时间列) FROM tb);
扩展资料:
SQL参考语句
AVG(字段名) 得出一个表格栏平均值
COUNT(*;字段名) 对数据行数的统计或对某一栏有值的数据行数统计
MAX(字段名) 取得一个表格栏最大的值
MIN(字段名) 取得一个表格栏最小的值
Alter table tabname add primary key(col)添加主键
Alter table tabname drop primary key(col)删除主键
参考资料来源:百度百科-结构化查询语言
参考资料来源:百度百科-sql语句
热心网友 时间:2022-04-08 00:10
1、将查询的结果按照时间列从小到大排序,也就是正序排序,只取第一条就行热心网友 时间:2022-04-08 01:45
SELECT * FROM TABLE WHERE 时间= (SELECT min(时间)FROM TABLE)这样应该就可以了!
热心网友 时间:2022-04-08 03:36
表名:table1, 列名:time1热心网友 时间:2022-04-08 05:44
select min(时间) from 表追问好像我没有表达清楚,我想查日期最早的完整的记录,不是只要这个日期,这样该怎么写呢?追答select * from 表 where 时间=(select min(时间) from 表)