select top 1 OrderID,PriceSum
from (select top 10 OrderID, sum(UnitPrice*Quantity) PriceSum
from [Order Details] group by OrderID order by PriceSum desc)出现错误是:
消息 102,级别 15,状态 1,第 3 行
')' 附近有语法错误。
from (select top 10 OrderID, sum(UnitPrice*Quantity) PriceSum
from [Order Details] group by OrderID order by PriceSum desc)出现错误是:
消息 102,级别 15,状态 1,第 3 行
')' 附近有语法错误。
解决方案 »
- 数据库恢复 RECOVERY参数,数据日志备份 NO_LOG | TRUNCATE_ONLY参数
- SQL SERVER 如何删除某字段的‘NOT NULL’约束
- VC中SQL如何遍历日期间的表?
- 请问怎么样把access数据库导入到sqlserver数据库中啊
- 安装MYSQL installer-community-5.6.10.1,出现的错误,怎么解决
- 我想用带变量 @SQL的方法调用 syscolumns, 无法运行!
- 哪里有sql server可以下载,什么版本都行
- 如何按最后回复的帖子的发表时间来对论坛的主题列表排序?
- 一个比较棘手的问题,请帮忙看看!
- 高分求一可行性方案
- 【问】:查询语句中同时使用sum,max 怎么处理?
- 用C应用程序连接SQL数据库的问题!!
from (select top 10 OrderID, sum(UnitPrice*Quantity) PriceSum
from [Order Details] group by OrderID order by PriceSum desc) t
from (select top 10 OrderID, sum(UnitPrice*Quantity) PriceSum
from [Order Details] group by OrderID order by PriceSum desc)aaa
--SQL 语法需要在子查询指定一个别名 这个别名可以是字符串
from [Order Details] group by OrderID order by PriceSum desc就OK 了吧 ?
我就讲讲错误原因把
order by PriceSum只能在最外层使用
select top 1 OrderID,PriceSum
from (select top 10 OrderID, sum(UnitPrice*Quantity) PriceSum
from [Order Details] group by OrderID order by PriceSum desc) t --得加个别名
子查询中有top,FOR XML 则可以用