我认为问题在(
旁边的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;
答案 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
通过将--
放在行前面而不会导致查询中断,快速对列进行评论也非常简单。)