我在 Access 2007 女士中有一个交叉表查询,我想转换到 SQL Server 2008。我不熟悉 SQL 中的交叉表方法,你们能提供一些见解吗?
以下是我的 Ms.Access 代码。
TRANSFORM IIf(Count([Admit_ID]) Is Null,0,Count([Admit_ID])) AS Expr1
SELECT [Admits].[PatientNumber] & '-' & [Admits].[PlanCode] AS Code]
FROM Admits
WHERE (((Admits.Admitdate)>="200701") AND ((Admits.Rate)="a"))
GROUP BY [Admits.[ PatientNumber] & '-' & [Admits].[ PlanCode]
ORDER BY [Admits].[ PatientNumber] & '-' & [Admits].[ PlanCode]
PIVOT Admits. Admitdate;
结果应该是“代码”作为行,“Admit_date”作为列,“Admit_ID”作为值
非常感谢您的帮助