紧急求助一个棘手的SQL语句问题
UPDATE DEZ_XXK_IMPORT_PRICE T1 SET T1.PREPRICE=(
SELECT T2.PRICE
FROM DEZ_XXK_PUBLISH_PRICE T2
WHERE T1.BASECODE||T1.ALIASCODE||T1.SUPPLIERCODE=T2.BASECODE||T2.ALIASCODE||T2.SUPPLIERCODE AND rownum<2
ORDER BY T2.PRICEDATE DESC)
WHERE T1.FILEID=1;
在执行时会告诉我缺少右括号
反复检查都没有缺少啊。
我试着把 ORDER BY T2.PRICEDATE DESC 语句删掉,可以正常运行,但这是我获取最后报价所必需的条件,请各路英雄帮忙解决一下,谢谢!