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. マネージドPostgreSQLクラウドソリューションのベンチマーク-GoogleCloud:パート3

    2. MySQLクエリのパフォーマンスの向上-数学の重いクエリ

    3. Google Maps .getBounds内にあるMySQLデータベースからすべてのレコードを取得しますか?

    4. 開店時間をSQLデータベースに保存するにはどうすればよいですか?