sql >> Database teknologi >  >> RDS >> Sqlserver

Brug af PIVOT og JOIN sammen

WITH T
     AS (SELECT [Order Details].OrderID,
                c.CategoryName,
                c.CategoryID
         FROM   [Order Details]
                INNER JOIN Products p
                  ON p.ProductID = [Order Details].ProductID
                INNER JOIN Categories c
                  ON c.CategoryID = p.CategoryID)
SELECT *
FROM   T PIVOT ( COUNT (CategoryID) FOR CategoryName IN ( 
       [Beverages],
       [Condiments],
       [Confections], 
       [Dairy Products], 
       [Grains/Cereals],
       [Meat/Poultry],
       [Produce],
       [Seafood]) ) AS pvt
ORDER  BY OrderID  



  1. RIGTIG datatype i PLSQL

  2. AsyncQuery med postgresql og dapper ved hjælp af npqsql

  3. Brug af xpath til at udtrække data fra en XML-kolonne i postgres

  4. hvordan opretter jeg en unik php-side for hver række i en mysql-database