Guest User

Untitled

a guest
Nov 20th, 2018
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. CREATE VIEW rep_fin_supply_weekly_om as (
  2. SELECT
  3. LEFT(IFNULL(fc.focus_city_name, 'Others'),2) as "market",
  4. IFNULL(fc.focus_city_name, 'Others') as "city",
  5. YEAR(ao.published_at) as "year",
  6. week_up as "week",
  7. ao.id AS "offer_id",
  8. ao.offer_type AS "offer_type",
  9. p.typology_number_of_bedrooms AS "total_bedrooms",
  10. ao.number_of_units AS "total_units",
  11. nn.name AS "ops_neighborhood",
  12. ao.reference_rent_amount/100 as "rent",
  13. CASE WHEN ap.account_management_key_account = "1" THEN "KA" ELSE "SML" END AS "ap_type",
  14. CASE WHEN ao.created_by_type = 'accommodation-provider'OR ao.created_by = 'c4f8a449-e69e-484a-a277-939b0a1a1e63' THEN "self-service" ELSE "agents" END AS "created by",
  15. CASE WHEN ao.created_by = ap.id THEN "non full edit" ELSE "full edit" END AS "ss",
  16. DATE(ao.available_from) AS "availability",
  17. if(available_from between (CURDATE()-1) AND DATE_ADD((CURDATE()-1), INTERVAL 90 day),"1","0") "available_90",
  18. bs.score as "score"
  19. FROM prod_reporting.accommodation_offer ao
  20. LEFT JOIN prod_reporting.property AS p ON p.id = ao.property_id
  21. LEFT JOIN prod_reporting.accommodation_provider AS ap ON ap.id = p.accommodation_provider_id
  22. LEFT JOIN prod_reporting_ops.focus_city fc ON fc.city = p.address_city_code
  23. LEFT JOIN prod_reporting.prospective_property pp ON p.id = pp.id
  24. LEFT JOIN prod_reporting_ops.rep_googlemaps_neighborhood n ON n.property_id = ao.property_id
  25. LEFT JOIN prod_reporting.neighborhood nn ON nn.id = p.neighborhood_id
  26. LEFT JOIN prod_reporting_ops.uniplaces_week uw ON uw.date_week = DATE(ao.published_at)
  27. LEFT JOIN prod_reporting_ops.rep_ops_ac_bookable_supply as bs ON bs.offer_id = ao.id
  28. WHERE
  29. ap.is_test = 0
  30. AND ao.parent_id IS NULL
  31. AND ao.published_at IS NOT NULL
  32. AND p.out_of_platform = 0
  33. AND ap.out_of_platform = 0
  34. AND ao.published = 1
  35. AND fc.flag = 2);
Add Comment
Please, Sign In to add comment