2020-10-01から1ヶ月間の記事一覧

COUNT(*)に対するCASE

SQL

下記の表から部署ごとの人数を計算し、2人以上か未満かも表示する 社員ID 部署 性別 年齢 1 Creater male 32 2 Creater male 30 3 Creater female 23 4 Valuer male 45 5 Valuer male 50 6 Apointer female 40 7 Apointer female 42 8 Apointer male 52 9 Ap…

SELECT句でCASE

SQL

以下の表からCASE句を使って部署毎、性別毎に30歳未満、30歳以上の 社員数を集計する。 社員ID 部署 性別 年齢 1 Creater male 32 2 Creater male 30 3 Creater female 23 4 Valuer male 45 5 Valuer male 50 6 Apointer female 40 7 Apointer female 42 8 A…

WHERE句でCASE

SQL

下記テーブルから、Post、Heldの内、大きい方の 数値が0以上のデータだけ抽出する。 year post held 2000 100 110 2001 200 -200 2002 -300 250 2003 400 -300 2004 -500 -200 2005 600 -50 SELECT * FROM testWHERE CASE WHEN post > held THEN POST WHEN h…