[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

sqlとwhenに関するkiyo_hikoのブックマーク (1)

  • 第3回 SQL流条件分岐(3) 表頭の複雑な集計 | gihyo.jp

    これも、リスト7のクエリを簡単に修正するだけで対応できます(リスト8⁠)⁠。 リスト8 表頭:年齢階級・性別、表側:部署(小計・合計あり) SELECT dept, COUNT(*), SUM(CASE WHEN age <= 30 THEN 1 ELSE 0 END) AS "若手(計)", SUM(CASE WHEN age <= 30 AND sex = '男' THEN 1 ELSE 0 END) AS "若手(男)", SUM(CASE WHEN age <= 30 AND sex = '女' THEN 1 ELSE 0 END) AS "若手(女)", SUM(CASE WHEN age >= 31 THEN 1 ELSE 0 END) AS "ベテラン(計)", SUM(CASE WHEN age >= 31 AND sex = '男' THEN 1 ELSE 0 END)

    第3回 SQL流条件分岐(3) 表頭の複雑な集計 | gihyo.jp
    kiyo_hiko
    kiyo_hiko 2014/07/22
    大昔やっぱりCASE~WHENでこんな感じのクロス集計書いたけど概ね忘れてた。参考になった。
  • 1