Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.83 KB | None | 0 0
  1. CREATE OR REPLACE ALGORITHM = MERGE VIEW dwh_classifier_products AS
  2. SELECT cbtp.classifier_binds_to_products_id AS classifier_products_id
  3.     , cbtp.object_id AS products_id
  4.     , IFNULL(cc.classifier_categories_name, '-') AS categories_name
  5.     , IFNULL(cs.classifier_subcategories_name, '-') AS subcategories_name
  6.     , IFNULL(cl_age_groups.classifier_lists_name, '-') AS age_groups_name
  7.     , IFNULL(cl_orientation.classifier_lists_name, '-') AS orientation_name
  8.     , IFNULL(cl_accessories.classifier_lists_name, '-') AS accessories_name
  9. FROM classifier_binds_to_products cbtp
  10.       LEFT JOIN classifier_categories cc ON cc.classifier_categories_id = cbtp.classifier_categories_id
  11.       LEFT JOIN classifier_subcategories cs ON cs.classifier_subcategories_id = cbtp.classifier_subcategories_id
  12.       LEFT JOIN classifier_lists cl_age_groups ON cl_age_groups.classifier_lists_component = 'classifier_age_groups'
  13.                   AND cl_age_groups.classifier_lists_id = cbtp.classifier_age_groups_id
  14.       LEFT JOIN classifier_lists cl_orientation ON cl_orientation.classifier_lists_component = 'classifier_orientation'
  15.                   AND cl_orientation.classifier_lists_id = cbtp.classifier_orientations_id
  16.       LEFT JOIN classifier_lists cl_accessories ON cl_accessories.classifier_lists_component = 'classifier_accessories'
  17.                   AND cl_accessories.classifier_lists_id = cbtp.classifier_accessories_id
  18.     JOIN dwh_upload_config AS duc on duc.component = 'dwh_classifier_products'
  19. WHERE 1 = 1
  20.     AND (duc.date_from_use = 0 OR cbtp.date_added >= duc.date_from)
  21.     AND (duc.date_to_use = 0 OR cbtp.date_added <= duc.date_to)
  22.     AND (duc.id_from_use = 0 OR cbtp.classifier_binds_to_products_id >= duc.id_from)
  23.     AND (duc.id_to_use = 0 OR cbtp.classifier_binds_to_products_id <= duc.id_to)
  24.                  
  25. order by cbtp.classifier_binds_to_products_id
  26. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement