首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

这句SQL语句哪里有错啊该怎么解决

2012-02-01 
这句SQL语句哪里有错啊?UPDATE TmpTbl SET ma5(SELECT AVERAGE(first) FROM (SELECT TOP 5 FROM TmpTbl W

这句SQL语句哪里有错啊?
UPDATE TmpTbl SET ma5=(SELECT AVERAGE(first) FROM (SELECT TOP 5 FROM TmpTbl WHERE ID<5 ORDER BY ID DESC)) WHERE ID=5

[解决办法]

SQL code
UPDATE   TmpTbl       SET   ma5=        (        SELECT   AVERAGE(first)   /*AVERAGE换为AVG*/            FROM   (                SELECT   TOP   5  /*这里缺少列*/                     FROM   TmpTbl                       WHERE   ID <5                       ORDER   BY   ID   DESC                )        )    WHERE   ID=5
[解决办法]
UPDATE TmpTbl
SET ma5=(SELECT AVERAGE(first)
FROM (SELECT TOP 5 first FROM TmpTbl WHERE ID <5 ORDER BY ID DESC))
WHERE ID=5
[解决办法]
UPDATE TmpTbl
SET ma5=(
SELECT AvG(first)
 FROM (
SELECT TOP 5 first 
FROM TmpTbl
WHERE ID <5
ORDER BY ID DESC)
)
WHERE ID=5

热点排行