開発環境
- OS X Mavericks - Apple、たまにFreeBSD 10(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Python 3.4(プログラミング言語)
- SQLite (RDBMS(Relational Database Management System))
Head First SQL ―頭とからだで覚えるSQLの基本 (Lynn Beighley(著)、 佐藤 直生 (監訳)、 松永 多苗子 (翻訳)、オライリージャパン)の6章(高度なSELECT文: 新たな目でデータを見る)、CASEの構築(p.247)を解いてみる。
CASEの構築(p.247)
SQL文
UPDATE movie_table SET category = CASE WHEN drama = 'T' AND rating = 'R' THEN 'ドラマ/R' WHEN comedy = 'T' AND rating = 'R' THEN 'コメディ/R' WHEN action = 'T' AND rating = 'R' THEN 'アクション/R' WHEN gore = 'T' AND rating = 'R' THEN 'ホラー/R' WHEN scifi = 'T' AND rating = 'R' THEN 'SF/R' WHERE 'その他' AND rating = 'G' THEN 'ファミリー' END; UPDATE movie_table SET category = WHERE 'ドラマ/R' THEN 'ドラマ' WHERE 'コメディ/R' THEN 'コメディ' WHERE 'アクション/R' THEN 'アクション' WHERE 'ホラー/R' THEN 'ホラー' WHERE 'SF/R' THEN 'SF' END; ALTER TABLE movie_table DROP COLUMN drama, DROP COLUMN comedy, DROP COLUMN action, DROP COLUMN gore, DROP COLUMN scifi, DROP COLUMN for_kids, DROP COLUMN cartoon;
0 コメント:
コメントを投稿