【发布时间】:2018-05-13 08:57:14
【问题描述】:
我有一张包含销售数据的表格,我正在尝试确定每月销售数量的标准差。但是,我不断收到错误:(
这是我目前的查询:
SELECT O.Id,
STDEV(COUNT(*)) OVER (ORDER BY YEAR(O.CreateDate), MONTH(O.CreateDate)) AS StdDeviation
FROM Orders O
我认为第二行最需要帮助。当我编译代码时出现错误:
'order' 附近的语法不正确。
有什么想法吗? 我正在使用 SQL Server Management Studio v17.2
这是我要计算的示例。
示例
ID #7 might have 1 sale in January, 2 sales in February, 4 sales in March, etc.
我想分别找出每个 ID 的 {1,2,4} 的标准差。
样本预期输出:
Part Number , Standard Deviation
1 , .86
2, .83
等等
【问题讨论】:
-
请标记正在使用的 dbms。
-
我正在使用 SQL Server Management Studio v17.2。这就是你要问的吗?抱歉,我对 SQL 还很陌生。
-
请同时提供示例预期输出
-
刚刚添加了一些!仍然坚持这个,所以任何帮助表示赞赏!
标签: sql sql-server