易截截图软件、单文件、免安装、纯绿色、仅160KB

一道sql笔试题

Table bidrank(vendorcode char(10),price money,submittime datetime,rank int)是一个用来保存供应商报价资料的表,
其中vendorcode:是供应商代码
price:为报价
rank:为供应商报价排名

问题:下面是用T-sql语言给供应商加上排名的程序。
排名规则为:名次按报价从大到小排列,如果价格相同,则按时间先后次序排名。
请在各空白处填上适当的语句,以实现这一功能。(假设排名前rank的初始值为0)
create procedure refreshRank_sp
as
declare @CurrentRank int ,@vendorCode nvarchar(20)
set @quoteByvendor= cursor scroll for
select vendorcode from bidrank _______________
open @quoteByvendo
________________________
select @CurrentRank=1
while(_____________)
begin
update bidrank
set rank=@CurrentRank
where vendorcode=@vendorcode
fetch next from @quoteByvendor into @vendorcode
select @CurrentRank=_____________________
end

return 0
go

各位大虾帮着看看,谢了

select vendorcode from bidrank k where not exists(select * from bidrank where (k.price=price and  submittime <k.submittime) or (price <k.price))

fetch next from @quoteByvendor into @vendorcode

while @@fetch_status=0

select @CurrentRank=@CurrentRank+1

order by price desc

fetch next from @quoteByvendor into @vendorcode

@@fetch_status=0

@Curr


相关问答:

门外汉求助...关于后台+SQL+ASP

....接到一个小程序..工作原来大概是这样的...前台是WEB服务器.架构就是ASP+SQL..前台由ASP向SQL添加服务类别(表单).然后又后台程序读取表单..要实时读取..然后显示在服务器上面..从理论上面能行通不?如果可以..后台 ......

sql 问题

PB中开发的。

DateTime startTime=DateTime(em_1.Text)
DateTime endTime=DateTime(em_2.Text)

string sql
sql = dw_1.GetSQLSelect()+"Where (StartTime> '"+startTime+&q ......

老问题 通过SQL语句如何删除表中的重复记录?

表a(没有主键)
id          name      age       
----------- ---------- -----------
1          chenqin& ......

SQL优化?

求:sql优化的方法!!!
努力学习oacle基础知识

这样子怎么回答?

如果是关系表的话,学习用代数关系解决问题,这只是初步。
以上完全个人见解,不承担任何责任。

LZ你这样问就太抽象了……

引用
......

求sql语句

删除northwind所有表中所有的数据
SQL code:
--删除当前数据库所有表中的数据
sp_MSforeachtable 'Delete from ?'
sp_MSforeachtable @command1="Delete from ? "
sp_MSforeachtable 'Truncate Ta ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号