Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

PIVOT और JOIN का एक साथ उपयोग करना

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कीवर्ड 'current_timestamp' के पास गलत सिंटैक्स - लेकिन केवल एक डेटाबेस पर

  2. मैं सी # से .sql कैसे निष्पादित कर सकता हूं?

  3. SQL सर्वर में वास्तविक एक-से-एक संबंध कैसे बनाएं

  4. SQL सर्वर:sys.master_files बनाम sys.database_files

  5. ISJSON () SQL सर्वर में उदाहरण (T-SQL)