Guest User

Untitled

a guest
Dec 11th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. SELECT * ,
  2. CASE t2.field_max_occupancy_value
  3. WHEN 'one' THEN 1
  4. WHEN 'two' THEN 2
  5. WHEN 'three' THEN 3
  6. WHEN 'four' THEN 4
  7. WHEN 'five' THEN 5
  8. WHEN 'six' THEN 6
  9. WHEN 'seven' THEN 7
  10. WHEN 'eight' THEN 8
  11. WHEN 'nine' THEN 9
  12. WHEN 'ten' THEN 10
  13. ELSE 0
  14. END AS numfield
  15. FROM field_data_field_rate_dates t1
  16. LEFT JOIN field_data_maximum_occupancy t2 on t2.entity_id = t1.entity_id
  17. WHERE t1.field_rate_dates_value <= '2015-07-11'
  18.  
  19. SELECT a.* FROM
  20. (
  21. SELECT * ,
  22. CASE t2.field_max_occupancy_value
  23. WHEN 'one' THEN 1
  24. WHEN 'two' THEN 2
  25. WHEN 'three' THEN 3
  26. WHEN 'four' THEN 4
  27. WHEN 'five' THEN 5
  28. WHEN 'six' THEN 6
  29. WHEN 'seven' THEN 7
  30. WHEN 'eight' THEN 8
  31. WHEN 'nine' THEN 9
  32. WHEN 'ten' THEN 10
  33. ELSE 0
  34. END AS numfield
  35. FROM field_data_field_rate_dates t1
  36. LEFT JOIN field_data_maximum_occupancy t2 on t2.entity_id = t1.entity_id
  37. WHERE t1.field_rate_dates_value <= '2015-07-11'
  38. )a
  39. WHERE numfield >= 3
  40.  
  41. SELECT
  42. *,
  43. CASE t2.field_max_occupancy_value
  44. WHEN 'one' THEN 1
  45. WHEN 'two' THEN 2
  46. WHEN 'three' THEN 3
  47. WHEN 'four' THEN 4
  48. WHEN 'five' THEN 5
  49. WHEN 'six' THEN 6
  50. WHEN 'seven' THEN 7
  51. WHEN 'eight' THEN 8
  52. WHEN 'nine' THEN 9
  53. WHEN 'ten' THEN 10
  54. ELSE 0
  55. END AS numfield
  56. FROM field_data_field_rate_dates t1
  57. LEFT JOIN field_data_maximum_occupancy t2 on t2.entity_id = t1.entity_id
  58. WHERE t1.field_rate_dates_value <= '2015-07-11' &&
  59. (CASE t2.field_max_occupancy_value
  60. WHEN 'one' THEN 1
  61. WHEN 'two' THEN 2
  62. WHEN 'three' THEN 3
  63. WHEN 'four' THEN 4
  64. WHEN 'five' THEN 5
  65. WHEN 'six' THEN 6
  66. WHEN 'seven' THEN 7
  67. WHEN 'eight' THEN 8
  68. WHEN 'nine' THEN 9
  69. WHEN 'ten' THEN 10
  70. ELSE 0
  71. END) >=3;
Add Comment
Please, Sign In to add comment