| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Access SQL マトリックスを作成する」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の3版が非表示)
1行目: 1行目:
==Access SQL マトリックスを作成する==
+
==[[Access SQL マトリックスを作成する]]==
[[Access][SQL]]
+
[[Access]] | [[SQL]] |
  
 
===4月 ~ 5月 の部署別売上げを集計する例===
 
===4月 ~ 5月 の部署別売上げを集計する例===
11行目: 11行目:
 
     NZ(SWITCH(完了年月="201005",売上),0) AS 201005,
 
     NZ(SWITCH(完了年月="201005",売上),0) AS 201005,
 
     NZ(SWITCH(完了年月="201006",売上),0) AS 201006,
 
     NZ(SWITCH(完了年月="201006",売上),0) AS 201006,
   FROM 実績
+
   F[[R]]OM 実績
  GROUP BY 部署
+
  G[[R]]OUP BY 部署

2020年2月16日 (日) 04:21時点における最新版

Access SQL マトリックスを作成する

Access | SQL |

4月 ~ 5月 の部署別売上げを集計する例

  • CASE句 の代わりに SWITCH 関数 を使用する
  • COALESCE句 の代わりに NZ 関数を使用する
SELECT
  部署,SUM(201004),SUM(201005),SUM(201006)
  SELECT 部署,
    NZ(SWITCH(完了年月="201004",売上),0) AS 201004,
    NZ(SWITCH(完了年月="201005",売上),0) AS 201005,
    NZ(SWITCH(完了年月="201006",売上),0) AS 201006,
  FROM 実績
GROUP BY 部署