Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/recipe-books.git

Split recipe photographs from book photographs.

AuthorDave Jarvis <email>
Date2013-02-25 08:32:30 GMT-0800
Commit970bc487993825b588af167733325666e9f5f10f
Parent3b20d8d
sql/views/book_photograph_category_vw.sql
+-- DROP VIEW recipe_book.book_photograph_category_vw;
+CREATE OR REPLACE VIEW recipe_book.book_photograph_category_vw AS
+SELECT
+ bpc.id,
+ bpc.label,
+ bpc.description
+FROM
+ recipe_book.book_photograph_category bpc
+WHERE
+ bpc.classification = 'RECIPE'
+ORDER BY
+ bpc.seq;
sql/views/book_photograph_vw.sql
CREATE OR REPLACE VIEW recipe_book.book_photograph_vw AS
SELECT
- rbbp.id,
+ rbbr.book_id,
+ rp.recipe_id,
+ rp.image_url,
+ rp.photograph_category_id,
+ rpc.label AS photograph_category
+FROM
+ recipe_book.book_recipe rbbr,
+ recipe.photograph rp,
+ recipe.photograph_category rpc
+WHERE
+ rpc.classification = 'RECIPE' AND
+ rbbr.recipe_id = rp.recipe_id AND
+ rpc.id = rp.photograph_category_id
+UNION ALL
+SELECT
rbbp.book_id,
- rbbp.recipe_id,
- rbbp.book_photograph_category_id,
+ NULL AS recipe_id,
rbbp.image_url,
- rbbpc.label AS photograph_category
-FROM
+ rbbp.photograph_category_id,
+ rpc.label AS photograph_category
+FROM
recipe_book.book_photograph rbbp,
- recipe_book.book_photograph_category rbbpc
+ recipe.photograph_category rpc
WHERE
- rbbp.book_photograph_category_id = rbbpc.id;
+ rpc.classification = 'BOOK' AND
+ rbbp.photograph_category_id = rpc.id;
+
Delta35 lines added, 7 lines removed, 28-line increase