sql多条记录获取第一条

sql多条记录获取第一条,第1张

sql多条记录取最前面一条

有表t1

数据如下:

怎么得到如下数据

如果几条数据有name相同的,就根据time来取最前面一条记录就可以了

这个问题第1个回答:

SQL code

这个问题第2个回答:

SQL code

这个问题第3个回答:

SQL code

(爱新觉罗.毓华 2007-10-23于浙江杭州)

/*

数据如下:

数据如下:

先说一点,一个变量只能存储一条数据

你要是查出多个的话,需要用到游标

select t.bh --into ls_bh 

from

(select bh,min(shuliang2) shuliang2 from A where SHULIANG1>=5 and SHULIANG1 <=10 group by bh) t

先把into ls_bh 注释掉,看下运行结果

有问题追问,百度知道新版很烂,无法显示追问,请追问后私信,并附上问题地址,避免耽误时间过长解答不了你的问题

create table t_srt(BH varchar(12),SHULIANG1 int,SHULIANG2 int)

insert into t_srt values('001',1,2)

insert into t_srt values('002',5,2)

insert into t_srt values('003',6,3)

insert into t_srt values('004',7,4)

insert into t_srt values('005',8,5)

insert into t_srt values('006',9,6)

insert into t_srt values('007',10,7)

select top 1 BH as LS_BH from t_srt where SHULIANG1 between 5 and 10 order by SHULIANG2


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9994088.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存