[英]SQL Query PIVOT to MS Access SQL Query
I have this query on SQL Server 我在SQL Server上有此查询
;WITH tmpTbl AS
(SELECT Kit_Tbl.Kit_Number
,Kit_Tbl.Kit_Refrigerant
,CompType_Tbl.Component_Type
,Comp_List_Tbl.Component_Num
FROM Kit_Tbl
INNER JOIN Kit_Library
ON Kit_Library.Kit_Number = Kit_Tbl.Kit_Number
INNER JOIN CompType_Tbl
ON CompType_Tbl.Component_Type = Kit_Library.Component_Type
INNER JOIN Comp_List_Tbl
ON Comp_List_Tbl.Component_Type = CompType_Tbl.Component_Type)
select Kit_Number
, Kit_Refrigerant
, [Compressor]
, [Condensing Unit]
from
(
select Kit_Number, Component_Type, Component_Num, Kit_Refrigerant
from tmpTbl
) d
pivot
(
max(Component_Num)
for Component_Type in ([Compressor], [Condensing Unit])
) piv;
I tried converting it to MS Access query but I encountered Syntax Error on Transform Statement: 我尝试将其转换为MS Access查询,但在转换语句时遇到语法错误:
TRANSFORM MAX(Comp_List_Tbl.Component_Num) AS Comp_Num
SELECT Kit_Tbl.Kit_Number,
CompType_Tbl.Component_Type,MAX(Comp_List_Tbl.Component_Num)
FROM Comp_List_Tbl INNER JOIN (Kit_Tbl INNER JOIN (Kit_Library INNER JOIN
CompType_Tbl ON Kit_Library.Component_Type = CompType_Tbl.Component_Type) ON
Kit_Tbl.Kit_Number = Kit_Library.Kit_Number) ON (CompType_Tbl.Component_Type =
Comp_List_Tbl.Component_Type);
GROUP BY Kit_Tbl.Kit_Number
PIVOT IN CompType_Tbl.Component_Type
Can anyone help me with this? 谁能帮我这个?
In your last line : 在最后一行:
PIVOT CompType_Tbl.Component_Type
No IN
is required. 无需IN
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.