0

我有一个包含以下字段的 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 页面上使用?

请帮忙

4

1 回答 1

0

在 SQL Server 中,您需要查看PIVOT函数。考虑到您没有提供有关表格或示例数据的许多详细信息,根据您在评论中的尝试,类似这样的内容可能会为您指明正确的方向。

SELECT *
FROM
(
    SELECT Equipt, Shed
    FROM PunctualityMain
) x
PIVOT
(
    COUNT(Equipt)
    FOR Shed IN ([BSL], [AQ])
) p

如果您发布更多详细信息,那么我们可以提供更多帮助。

于 2012-06-20T14:20:48.720 回答