首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求一条正确的 update ! ! 高手,来这里吧!该如何处理

2012-02-09 
求一条正确的 update ! ! 高手,来这里吧!求一条正确的update!!access中有表t1sidfspaiming120022003190419

求一条正确的 update ! ! 高手,来这里吧!
求一条正确的update!!


access   中有
表t1
    sid                               fs                           paiming      
    1                                       200                                    
    2                                       200                                
    3                                       190                                  
    4                                       190                                    
    5                                       180                                


想通过排名得到

   
    sid                               fs                           paiming      
    1                                       200                               1      
    2                                       200                               1      
    3                                       190                               3      
    4                                       190                               3      
    5                                       180                               5      

我想了两种方法
1、
update   t1   a   set   paiming=dcount( "sid ", "t1 ", "fsi>   "   &   a.fsi " ")+1


2、
update       t1       set       名次=(select       count(sid)       from     t1   b     where       b.fs> =a.fs       )      
    from       t1       a    

在vs2005的SQL语句总出错   请高手修改!
或提出新的方法!

[解决办法]
要是不嫌麻烦,写个函数吧,
update t1 set paiming=GetPaiming(fs)
from t1

CREATE FUNCTION GetPaiming(@Param int)
RETURNS int
as
begin
declare @return int

select @return=count(sid)
from t1
where fs < @Param

return @return

end

GO

[解决办法]
paiming=dcount
------------
错了

热点排行