【发布时间】:2016-01-29 18:45:38
【问题描述】:
我有以下需要转换为 SQL 的 Access 查询 -
TRANSFORM
Sum([anaes_downtime]![ANAESENDTIME]-[anaes_downtime]![anaesstarttime])/24/60 AS Expr1
SELECT downtime_seq.THEATRE, downtime_seq.OPSESSION, downtime_seq.OPDATE
FROM ANAES_Downtime
INNER JOIN downtime_seq ON ANAES_Downtime.opnumber = downtime_seq.opnumber
WHERE (((ANAES_Downtime.ANAESSTARTTIME) <> 0 )
AND ((ANAES_Downtime.ANAESENDTIME) <> 0 ))
GROUP BY downtime_seq.THEATRE, downtime_seq.OPSESSION, downtime_seq.OPDATE
PIVOT "d" & [opseq] IN ("d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","d10","d11","d12","d13","d14","d15","d16","d17","d18","d19","d20");
我了解 sql pivot 的基础知识,但无法成功转换。有什么帮助吗?
【问题讨论】:
-
您使用的是什么版本的 SQL Server?
-
这是一个很好的起点。 spaghettidba.com/2015/04/24/…
-
这个SO answer 可能会帮助您入门。
标签: sql-server tsql ms-access sql-server-2012 pivot