好吧 - 在你說這個問題已經被回答之前,再看看這個問題。我搜索了這個問題,並且一直在尋找幾天來找到答案。我沒有統計我在搜索中查看的頁面數量,但是大約是200,如果不是更多。大多數頁面都是在同一主題上,程序員實際上沒有分組中的列。Dreamweaver CS6/SQL Server:組中的列IS是但仍然出錯:選擇列表中的列無效,因爲
我的問題有點困難。
這裏是有問題的代碼。
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
注意羣組。
該視圖是由於此問題而創建的,並且是幾個抽取四個總列的表的複雜視圖.Type_Of_Visit,Visit_ID,C_ID,Visit_Date。所有我需要使用的列。
此代碼在SQL Server Management Studio(SSMS)中工作得很好。不過,我使用Dreamweaver CS6(DW)來構建頁面,每當我嘗試使用的代碼,並試圖擴大在綁定窗口中的記錄,DW會給出錯誤:(實際文本)
[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.
請注意,組中的指定列IS是由。 請注意,代碼在SSMS中起作用。 請注意,多年來一直工作的類似代碼現在具有相同的問題。 該視圖在頁面上提取得很好。當我聚合COUNT(DISTINCT)DW擴展記錄集時產生錯誤。
我一直在尋找這麼久,現在我的頭痛。我希望以前有人遇到過這個問題,並告訴我他們做了什麼來克服它。
爲了清晰起見,稍作編輯。 G
你也可以給view2的定義嗎? – Dijkgraaf
如果多年來一直工作的類似代碼現在具有相同的問題,那麼連接器可能有問題? – SearchAndResQ