Sql server SQL Server 2012的平均分区和位置
这是我的例子 有人能解释一下为什么Sql server SQL Server 2012的平均分区和位置,sql-server,where,partition,Sql Server,Where,Partition,这是我的例子 有人能解释一下为什么AvgQuant是无效的列名吗 SQLfiddle也是一个很好的工具,但是如何设置舍入设置呢?例如,以下示例中的舍入不正确(只需删除where子句) 关于这是因为WHERE子句在投影之前执行,因此别名在此阶段不可用。您必须使用子查询来实现所需的功能 SELECT * FROM ( SELECT [Location] ,Avg([Quantity]) over (partition BY LOCATION) AS AvgQuant ,
AvgQuant
是无效的列名吗
SQLfiddle也是一个很好的工具,但是如何设置舍入设置呢?例如,以下示例中的舍入不正确(只需删除where子句)
关于这是因为WHERE子句在投影之前执行,因此别名在此阶段不可用。您必须使用子查询来实现所需的功能
SELECT *
FROM
(
SELECT [Location]
,Avg([Quantity]) over (partition BY LOCATION) AS AvgQuant
,[Street]
FROM tblExample
) A
WHERE AvgQuant between 3.5 and 5.5;
SELECT *
FROM
(
SELECT [Location]
,Avg([Quantity]) over (partition BY LOCATION) AS AvgQuant
,[Street]
FROM tblExample
) A
WHERE AvgQuant between 3.5 and 5.5;