2016-07-08 5 views
-1

Можно ли предоставить пример:SQL Server 2008 R2 поворота

  1. Basic: с данными и столбцов предопределены
  2. Более продвинутые: с динамическими данными и столбцов предопределены
  3. Expert использование: с динамическими данными и динамическими колонками

Спасибо

ответ

0
  1. Основные примеры:

    USE AdventureWorks2008R2; GO SELECT DaysToManufacture, AVG(StandardCost) AS AverageCost FROM Production.Product GROUP BY DaysToManufacture;

  2. Более продвинутые примеры

    -- Pivot table with one row and five columns SELECT 'AverageCost' AS Cost_Sorted_By_Production_Days, [0], [1], [2], [3], [4] FROM (SELECT DaysToManufacture, StandardCost FROM Production.Product) AS SourceTable PIVOT ( AVG(StandardCost) FOR DaysToManufacture IN ([0], [1], [2], [3], [4]) ) AS PivotTable;

  3. Экспертные Примеры:

    USE AdventureWorks2008R2; GO SELECT VendorID, [250] AS Emp1, [251] AS Emp2, [256] AS Emp3, [257] AS Emp4, [260] AS Emp5 FROM (SELECT PurchaseOrderID, EmployeeID, VendorID FROM Purchasing.PurchaseOrderHeader) p PIVOT ( COUNT (PurchaseOrderID) FOR EmployeeID IN ([250], [251], [256], [257], [260]) ) AS pvt ORDER BY pvt.VendorID;

Надеются, что это помогает

Смежные вопросы