SQL的问题,紧急求助

来源:百度知道 编辑:UC知道 时间:2024/06/06 09:36:34
PIVOT
(
COUNT (PurchaseOrderID)
FOR EmployeeID IN
( [164], [198], [223], [231], [233] )
) AS pvt
ORDER BY VendorID

什么意思。

PIVOT是新引入SQL Server 2005的运算符,它让你能够将行级数据旋转成为列表数据,而不需要像先前版本的SQL Server一样使用CASE语句。


连接到(PurchaseOrderID)
FOR EmployeeID IN( [164], [198], [223], [231], [233] ) ——只转换员工ID在164,198,223,231,233
)AS pvt (pvt是别名)
ORDER BY VendorID ——按照VendorID排序

楼上正解.