0
我有一個在Microsoft Access環境中工作的UNION查詢。我在SQL Server中遇到的錯誤是:「每個GROUP BY表達式都必須包含至少一個不是外部引用的列」。查詢採用以下格式:SQL Server中的訪問查詢中斷
SELECT tblA.ProjectID,
tblB.PersonnelID,
"TeamMember" AS ProjectRole
FROM tblA INNER JOIN tblB ON (tblA.ProjectID = tblB.ProjectID)
AND (tblA.ProjectID = tblB.ProjectID)
GROUP BY tblA.ProjectID, tblB.PersonnelID, "TeamMember"
HAVING ((Not (tblB.PersonnelID) Is Null) AND ((Sum(tblB.Hours))>0))
如何獲取此查詢適用於SQL Server?
你不需要做相同的條件下'(tblA.ProjectID = tblB.ProjectID)'並且在查詢中除了這'馬林Smith'建議使用單引號沒有任何問題...... –
感謝您的反饋Vishal。問題確實不同。 –