标准价格与所有产品的整体平均标准价格之间的差异

时间:2017-05-07 15:37:06

标签: sql sql-server

我基本上是逐字逐句地运行这个查询。

提供所有产品的清单,其中包括其标准价格与所有产品的整体平均标准价格之间的差异。

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 ;;'。

1 个答案:

答案 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;