有表t1
数据如下:
怎么得到如下数据
如果几条数据有name相同的,就根据time来取最前面一条记录就可以了
这个问题第1个回答:
SQL code
这个问题第2个回答:
SQL code
这个问题第3个回答:
SQL code
(爱新觉罗.毓华 2007-10-23于浙江杭州)
/*
数据如下:
数据如下:
先说一点,一个变量只能存储一条数据
你要是查出多个的话,需要用到游标
select t.bh --into ls_bhfrom
(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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)