我基本上是逐字逐句地运行这个查询。
提供所有产品的清单,其中包括其标准价格与所有产品的整体平均标准价格之间的差异。
SELECT ProductStandardPrice – PriceAvg AS Difference
FROM Product_T, (SELECT AVG(ProductStandardPrice) AS PriceAvg
FROM Product_T);
我一直收到这个错误:
Msg 102,Level 15,State 1,Line 3语法不正确&#39 ;;'。
答案 0 :(得分:2)
您的具体错误是因为您没有表别名。我也憎恶ffmpeg -i input.mp4 -vf "subtitles='$title':force_style='Fontsize=24,PrimaryColour=&H0000ff&'" -c:a copy output.mp4
条款中的逗号,所以:
FROM
然而,回答这个问题的最好方法是使用窗口函数:
SELECT (t.ProductStandardPrice – a.PriceAvg) AS Difference
FROM Product_T t CROSS JOIN
(SELECT AVG(ProductStandardPrice) AS PriceAvg
FROM Product_T
) a;