sql如何查询第一个数据

我有个表:项目测量时间结果a4:00:000.35a4:30:000.36b4:31:000.34c4:32:000.35c4:33:000.34我要查询出各项目第一次测... 我有个表:
项目 测量时间 结果
a 4:00:00 0.35
a 4:30:00 0.36
b 4:31:00 0.34
c 4:32:00 0.35
c 4:33:00 0.34
我要查询出各项目第一次测量的数据,sql怎么写?谢谢
展开
 我来答
大宝妈谈教育
高粉答主

2020-04-26 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:52万
展开全部

sql如何查询第一个数据的方法。

如下参考:

1.首先,双击“ManagementStudio”图标打开SQLServer。

2.继续打开SQLServer窗口,单击工具栏中的“newquery”图标。

3.在SQLServer第二窗口,输入来自SQL语句的查询数据到SQLServer数据库。

4.然后在SQLServer窗口,单击工具栏中的“execute”图标。

5.最后,在SQLServer窗口中,成功地显示了SQLServer数据库中的查询数据结果。

unitech2010
推荐于2017-10-10 · TA获得超过1062个赞
知道小有建树答主
回答量:1025
采纳率:100%
帮助的人:903万
展开全部
select t1.* from table t1,(select 项目,min(测量时间) as 测量时间 from table group by 项目) t2
where t1.项目=t2.项目 and t1.测量时间=t2.测量时间
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
汐日南莘
推荐于2017-09-10 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.6万
采纳率:45%
帮助的人:7445万
展开全部

使用 limit 1

可以指定取第一条数据

例子

id   info   

1    xkhm

2    hdk

3   ndkdl

sql语句 

  select *  from table  limit 1

结果

id  info 

1   xkhm

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
流浪云风
2012-10-16 · TA获得超过4315个赞
知道大有可为答主
回答量:1119
采纳率:69%
帮助的人:928万
展开全部
使用group分组,去最小的测量时间的数据。
select * from table where (项目, 测量时间) in (select 项目, min(测量时间) from table) order by 项目;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
悠然解语
2012-10-16 · TA获得超过535个赞
知道小有建树答主
回答量:770
采纳率:33%
帮助的人:216万
展开全部
select T2.* from(select tid=min(tid) ,项目
fom (select row_number() over (order by 项目) as tid,项目,测量时间,结果 from tb) as T
group by 项目) T1 join (select row_number() over (order by 项目) as tid,项目,测量时间,结果 from tb) T2 on T1.tid=T2.tid
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式