【发布时间】:2011-11-01 09:07:05
【问题描述】:
这是我的 SQL 语句:
SELECT [Item], SUM([Quantity]) AS SumOfQuantity, SUM([Price Each]) AS SumOfTotal,
([SumOfTotal] / [SumOfQuantity]) As Average,
CASE
WHEN [Average] <= 6 THEN SumOfTotal
ELSE 6*[SumOfQuantity] END AS GrossComm
FROM Data
GROUP BY [Item];
当我尝试执行此查询时,我收到错误消息:
查询表达式中的语法错误(缺少运算符)'CASE WHEN [Average]
有什么想法吗?
谢谢!
【问题讨论】:
-
您使用的是什么数据库 (RDBMS)?
-
哪个 RDBMS? MySQL、SQL Server、Oracle...
-
您不能在同一个选择中引用别名列。
标签: sql