sql >> Database >  >> RDS >> Sqlserver

PIVOT en JOIN samen gebruiken

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. Verzameling van toegewezen verklaringen bevat geen waarde voor mybatis mapper

  2. Lege database in MySQL en PHP?

  3. Back-up terugzetten van SQL Server-database op lagere versie

  4. Een kolom instellen als tijdstempel in MySql-workbench?