SQL查询中的语法不正确'('

时间:2013-03-24 22:41:36

标签: sql sql-server syntax syntax-error

我认为问题在(旁边的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;

1 个答案:

答案 0 :(得分:1)

在您的查询中,您没有用逗号分隔要返回的列。 SELECT语句的一般语法要求它们:

create view order_total as

SELECT   order_num,
         sum (quoted_price * num_ordered) AS total_amount
FROM     order_line
GROUP BY order_num;

(停止忘记逗号的好方法是将它们放在行的开头,而不是放在它们的末尾,如下所示:

SELECT column1
       ,column2
       ,etc.
FROM   table

通过将--放在行前面而不会导致查询中断,快速对列进行评论也非常简单。)