附近有语法错误('
我相信这个问题是近(
旁边quoted price
我得到的Incorrect syntax near '('
一个语法错误。任何帮助,将不胜感激。使用Microsoft SQL-Server Management Studio中。附近有语法错误('
create view order_total as
select order_num
sum (quoted_price * num_ordered) as total_amount
from order_line;
在您的查询,你有没有分开你想用逗号返回列的SELECT
语句一般语法要求他们:
create view order_total as
SELECT order_num,
sum (quoted_price * num_ordered) AS total_amount
FROM order_line
GROUP BY order_num;
(一个好办法来阻止forgett荷兰国际集团逗号是通过将它们放置在该行的开始,而不是在他们的结束,具体如下:
SELECT column1
,column2
,etc.
FROM table
使得它也很简单,通过把--
在该行的前面,而不可以快速地注释一柱而出您的查询中断。)
而且您还需要从选择列表中删除'order_num',或者在查询中添加'GROUP BY order_num'。 – 2013-03-24 22:58:24
谢谢,我确定使用Microsoft SQL Server Management Studio。我确实继续并调整我的代码以使逗号位于正确的位置,并且现在出现错误消息8120,级别16,状态1,过程order_total,行2 列'order_line.ORDER_NUM'在选择中无效列表,因为它不包含在聚合函数或GROUP BY子句中。 – user2205669 2013-03-24 22:58:33
@ypercube:好点!在order_num上用“GROUP BY”编辑查询。 – Josien 2013-03-24 22:58:56
'select order_num, sum ...' – Musa 2013-03-24 22:47:01
第一列('order_num')后面缺少逗号。 – halfer 2013-03-24 22:54:41