【发布时间】:2012-06-22 14:48:04
【问题描述】:
我有一个包含以下字段的 SQL 表
ID, Rly, Shed, Loco_no, shed, Date_failure, Equipt
我正在使用 MS Access 2007 中的以下脚本在访问中使用交叉表查询
TRANSFORM Count(Sheet1.[sno]) AS CountOfsno
SELECT Sheet1.[Equipt], Count(Sheet1.[sno]) AS [Total Of sno]
FROM Sheet1
GROUP BY Sheet1.[Equipt]
PIVOT Sheet1.[Shed];
如何将此查询转换为 SQL Server 存储过程以在 aspx 页面上使用?
请帮忙
【问题讨论】:
-
在 SQL Server 标记中也搜索 Pivot。
-
我试过上面提到的例子:SELECT Equipt, [BSL] AS BSL, [AQ] AS AQ FROM (SELECT Equipt, Shed FROM PunctualityMain) ps PIVOT (COUNT (Equipt) FOR Equipt IN ( [BSL], [AQ])) AS pvt 但它会生成错误:Invalid column name 'Equipt'。
-
@user1235981 如果您发布一些有用的示例数据
标签: sql sql-server-2008 ms-access-2007 pivot crosstab