ray88’s diary

お仕事で困ったとき用の自分用の覚書

2023-08-16から1日間の記事一覧

SQL指南書 重複業の削除(自己結合)

SQL 指南書集 目次 - ray88’s diary 【お題】 以下のテーブルより重複行を削除する 【下準備】 --下準備:テーブルにシリアルナンバーの列を追加する ALTER TABLE Products2 ADD COLUMN id SERIAL PRIMARY KEY; 【重複行削除のSQL①】 各重複グループから…

SQL指南書 重複順列・順列・組み合わせ(自己結合)

SQL 指南書集 目次 - ray88’s diary ■以下のテーブルよりそれぞれ重複順列・順列・組み合わせを作成する 【重複順列を作成】 重複順列 - 数学ノート /* 重複順列を得るSQL(p.29) */ SELECT P1.name AS name_1 ,P2.name AS name_2 FROM products P1,products …

SQL指南書 ソート用の列を作成する(ORDER BY句にCASE式を使用)

SQL 指南書集 目次 - ray88’s diary 【お題】 以下の表を並べ替えする。key「B→A→D→C」の順番に並べ替える 【回答】 /* 演習問題3:ORDER BY でソート列を作る(p.288) */ SELECT * FROM Greatests ORDER BY CASE key WHEN 'B' THEN 1 WHEN 'A' THEN 2 WHEN …