Dreamweaver CS6 / SQL Server: Column IS in the Group by but still get error: Column invalid in the select list because
Dreamweaver CS6 / SQL Server: Column IS in the Group by but still get error: Column invalid in the select list because
好的 - 在你说这个问题已经回答之前,再看一遍这个问题。我用谷歌搜索了这个问题,并搜索了好几天才找到答案。我没有计算我在搜索中查看的页面数量,但它是否在 200 左右,如果不是更多的话。大多数页面都在同一个主题上,程序员实际上没有分组依据中的列。
我的问题有点难。
这是有问题的代码。
SELECT Type_Of_Visit, COUNT(DISTINCT Visit_ID) AS NumVisits FROM view2
WHERE (C_ID = 129) AND (Visit_Date BETWEEN '10/1/2015' AND '9/30/2016')
GROUP BY Type_Of_Visit
注意分组依据。
视图是因为这个问题而创建的,它是几个表的复杂视图,总共提取了四个 columns.Type_Of_Visit、Visit_ID、C_ID、Visit_Date。我需要使用的所有列。
此代码在 SQL Server Management Studio (SSMS) 中运行良好。但是,我正在使用 Dreamweaver CS6 (DW) 构建页面,每当我尝试使用代码并尝试在绑定 window 中扩展记录集时,DW 都会给出错误:(Actual text)
[Microsoft][ODBC SQL Server Driver][SQL Server]Column
'view2.Type_Of_Visit' is invalid in the select list because
it is not contained in either an aggregate function or the GROUP BY clause.
请注意,指定的列在分组依据中。
请注意,该代码适用于 SSMS。
请注意,已经运行多年的类似代码现在出现了同样的问题。
视图在页面上提取得很好。当我聚合 COUNT(DISTINCT) 时,DW 在扩展记录集时产生错误。
找了好久头疼。我希望有人以前遇到过这个问题,并且可以告诉我他们做了什么来解决这个问题。
为清晰起见,稍作编辑。 G
好吧,这让我发疯(而且开车很短)。
阅读帖子后,我将 DW 中的查询更改为具有所有连接等的实际查询(来自 view2),并且成功了。我检查了一下,发现 DW 不喜欢局部变量,这对我来说是新的,因为我有使用局部变量的页面,上面有 20 多个记录集。
据我所知,它必须是在 SQL 语句中使用局部变量和聚合的组合。这对我来说没有意义,但该声明现在可以使用 DWs 变量 (__MMColPaRM)。
感谢@Dijkgraaf 请求定义视图,为我指出了我需要去的方向。
好的 - 在你说这个问题已经回答之前,再看一遍这个问题。我用谷歌搜索了这个问题,并搜索了好几天才找到答案。我没有计算我在搜索中查看的页面数量,但它是否在 200 左右,如果不是更多的话。大多数页面都在同一个主题上,程序员实际上没有分组依据中的列。
我的问题有点难。
这是有问题的代码。
SELECT Type_Of_Visit, COUNT(DISTINCT Visit_ID) AS NumVisits FROM view2
WHERE (C_ID = 129) AND (Visit_Date BETWEEN '10/1/2015' AND '9/30/2016')
GROUP BY Type_Of_Visit
注意分组依据。
视图是因为这个问题而创建的,它是几个表的复杂视图,总共提取了四个 columns.Type_Of_Visit、Visit_ID、C_ID、Visit_Date。我需要使用的所有列。
此代码在 SQL Server Management Studio (SSMS) 中运行良好。但是,我正在使用 Dreamweaver CS6 (DW) 构建页面,每当我尝试使用代码并尝试在绑定 window 中扩展记录集时,DW 都会给出错误:(Actual text)
[Microsoft][ODBC SQL Server Driver][SQL Server]Column
'view2.Type_Of_Visit' is invalid in the select list because
it is not contained in either an aggregate function or the GROUP BY clause.
请注意,指定的列在分组依据中。 请注意,该代码适用于 SSMS。 请注意,已经运行多年的类似代码现在出现了同样的问题。 视图在页面上提取得很好。当我聚合 COUNT(DISTINCT) 时,DW 在扩展记录集时产生错误。
找了好久头疼。我希望有人以前遇到过这个问题,并且可以告诉我他们做了什么来解决这个问题。
为清晰起见,稍作编辑。 G
好吧,这让我发疯(而且开车很短)。
阅读帖子后,我将 DW 中的查询更改为具有所有连接等的实际查询(来自 view2),并且成功了。我检查了一下,发现 DW 不喜欢局部变量,这对我来说是新的,因为我有使用局部变量的页面,上面有 20 多个记录集。
据我所知,它必须是在 SQL 语句中使用局部变量和聚合的组合。这对我来说没有意义,但该声明现在可以使用 DWs 变量 (__MMColPaRM)。
感谢@Dijkgraaf 请求定义视图,为我指出了我需要去的方向。