本日は一年ぶりの金沢に出張です。新幹線が 2017年3月に開業してから、金沢駅周辺も賑わってますね。
www.pref.ishikawa.jp
今日は石川県立音楽堂にて、ある学会に参加してます。
ongakudo.jp
さて、今回はデータの合計を得るためのクエリを書いてみます。下記のクエリを SQL Server Management Studio で実行してみましょう。
SELECT [製品名] = CASE WHEN (GROUPING(p.Name) = 1) THEN N'総合計' ELSE ISNULL(p.Name, 0) END, [オーダー数量] = SUM(OrderQty) FROM Sales.SalesOrderDetail sod INNER JOIN Production.Product p ON p.ProductID = sod.ProductID GROUP BY p.Name WITH ROLLUP ORDER BY p.Name
通常このような結果を得るには、ある程度複雑なクエリを記述する必要がありますが、GROUPING と ROLLUP を使用すると簡単に記述することができます。
結構、出張で訪れている金沢ですが、観光したことはほとんどありません。
るるぶ金沢 能登 加賀温泉郷'17 ちいサイズ (国内シリーズ小型)
- 出版社/メーカー: ジェイティビィパブリッシング
- 発売日: 2016/03/28
- メディア: ムック
- この商品を含むブログを見る
るるぶ金沢 能登 加賀温泉郷’17 (るるぶ情報版(国内))
- 作者: JTBパブリッシング
- 出版社/メーカー: JTBパブリッシング
- 発売日: 2016/04/14
- メディア: Kindle版
- この商品を含むブログを見る