Tsql 将Access交叉表查询转换为等效的T-SQL
如何将其转换为等效的T-SQL?您应该能够使用类似于以下内容的内容:Tsql 将Access交叉表查询转换为等效的T-SQL,tsql,ms-access,pivot,transform,crosstab,Tsql,Ms Access,Pivot,Transform,Crosstab,如何将其转换为等效的T-SQL?您应该能够使用类似于以下内容的内容: TRANSFORM Count(qryEAOCalls.CALLID) AS CountOfCALLID SELECT qryEAOCalls.TAPSTAFFNAME, Count(qryEAOCalls.CALLID) AS [Total Calls] FROM qryEAOCalls WHERE qryEAOCalls.CALLDATE Between #1/1/1900# And Date() GROUP BY qry
TRANSFORM Count(qryEAOCalls.CALLID) AS CountOfCALLID
SELECT qryEAOCalls.TAPSTAFFNAME, Count(qryEAOCalls.CALLID) AS [Total Calls]
FROM qryEAOCalls
WHERE qryEAOCalls.CALLDATE Between #1/1/1900# And Date()
GROUP BY qryEAOCalls.TAPSTAFFNAME
PIVOT qryEAOCalls.Status In ("Unassigned","Open","Closed","Follow-up Needed");
您应该能够使用类似于以下内容的内容:
TRANSFORM Count(qryEAOCalls.CALLID) AS CountOfCALLID
SELECT qryEAOCalls.TAPSTAFFNAME, Count(qryEAOCalls.CALLID) AS [Total Calls]
FROM qryEAOCalls
WHERE qryEAOCalls.CALLDATE Between #1/1/1900# And Date()
GROUP BY qryEAOCalls.TAPSTAFFNAME
PIVOT qryEAOCalls.Status In ("Unassigned","Open","Closed","Follow-up Needed");
工作完美。非常感谢。您是否有与sql server 2000/2005等效的ie.case when?@dotnetN00b查看此答案-有一个使用case表达式的版本可以完美运行。非常感谢。您是否有与sql server 2000/2005等效的ie.case when?@dotnetN00b查看此答案-有一个版本使用了case表达式