string(6157) "SELECT STRAIGHT_JOIN
				id_provider,
				id_formula_provider,
				position_tmp_provider,
				avg_score_provider,
				nb_review_provider,
				id_city_provider,
				id_department,
				position_subs_list,
				is_schedule_open_provider,
				area_provider,
				date_end_boost_golead_provider,
				COALESCE(
					LEAST(
						MIN(IFNULL(meeting_min_provider_capacity, 9223372036854775807)),
						MIN(IFNULL(in_u_min_provider_capacity, 9223372036854775807)),
						MIN(IFNULL(class_min_provider_capacity, 9223372036854775807)),
						MIN(IFNULL(conference_min_provider_capacity, 9223372036854775807)),
						MIN(IFNULL(seat_min_provider_capacity, 9223372036854775807)),
						MIN(IFNULL(up_min_provider_capacity, 9223372036854775807))
					),
					IFNULL(meeting_min_provider_capacity, 9223372036854775807),
					IFNULL(in_u_min_provider_capacity, 9223372036854775807),
					IFNULL(class_min_provider_capacity, 9223372036854775807),
					IFNULL(conference_min_provider_capacity, 9223372036854775807),
					IFNULL(seat_min_provider_capacity, 9223372036854775807),
					IFNULL(up_min_provider_capacity, 9223372036854775807)
				) AS pax_min,
				COALESCE(
					GREATEST(
						MAX(IFNULL(meeting_max_provider_capacity, 0)),
						MAX(IFNULL(in_u_max_provider_capacity, 0)),
						MAX(IFNULL(class_max_provider_capacity, 0)),
						MAX(IFNULL(conference_max_provider_capacity, 0)),
						MAX(IFNULL(seat_max_provider_capacity, 0)),
						MAX(IFNULL(up_max_provider_capacity, 0))
					),
					IFNULL(meeting_max_provider_capacity, 0),
					IFNULL(in_u_max_provider_capacity, 0),
					IFNULL(class_max_provider_capacity, 0),
					IFNULL(conference_max_provider_capacity, 0),
					IFNULL(seat_max_provider_capacity, 0),
					IFNULL(up_max_provider_capacity, 0)
				) AS pax_max,
				(
					SELECT
						name_provider_picture
					FROM provider_picture
					WHERE id_provider_provider_picture = id_provider
					ORDER BY order_provider_picture ASC
					LIMIT 1
				) AS name_provider_picture 
				 , (SELECT MIN(minimum_price_provider_event) FROM provider_event WHERE id_provider_provider_event = id_provider AND minimum_price_provider_event > 0 AND minimum_price_provider_event IS NOT NULL) AS minimum_price_event  , (SELECT MAX(minimum_price_provider_event) FROM provider_event WHERE id_provider_provider_event = id_provider AND minimum_price_provider_event > 0 AND minimum_price_provider_event IS NOT NULL) AS maximum_price_event  ,(
				SELECT
					SUM(pax_provider_lodging * room_provider_lodging)
				FROM provider_lodging
				WHERE id_provider_provider_lodging = id_provider
			) AS pax_lodging  ,(
					SELECT
						MIN(price_provider_caterer_service)
					FROM provider_caterer_service
					WHERE id_provider_provider_caterer_service = id_provider
				) AS minimum_price_caterer_service  ,(
					SELECT
						MAX(price_provider_caterer_service)
					FROM provider_caterer_service
					WHERE id_provider_provider_caterer_service = id_provider
				) AS maximum_price_caterer_service , (
							SELECT MIN(position_subs_list)
							FROM subs_list
							JOIN subs_provider_detail ON id_subs_list_subs_provider_detail = id_subs_list AND is_activated_subs_provider_detail = TRUE
							JOIN subs_provider ON id_subs_provider = id_subs_provider_subs_provider_detail AND is_activated_subs_provider = TRUE
							WHERE id_provider_subs_provider = id_provider
							AND id_department_subs_provider_detail IN (SELECT id_department FROM department WHERE id_region_department = 18)
							AND id_subs_type_subs_list IN (5,1,2,3)
						) AS position_subs_list_region 
			 FROM provider AS p 
			JOIN service ON id_service = id_service_provider
			JOIN service_lang ON id_service_service_lang = id_service AND id_lang_service_lang =  1
			JOIN city ON id_city = id_city_provider
			JOIN city_lang ON id_city_city_lang = id_city AND id_lang_city_lang = 1
			JOIN department ON id_department = id_department_city
			JOIN department_lang ON id_department_department_lang = id_department AND id_lang_department_lang = 1
			JOIN region ON id_region = id_region_department
			JOIN region_lang ON id_region_region_lang = id_region AND id_lang_region_lang = 1
			JOIN country ON id_country = id_country_region
			JOIN country_lang ON id_country_country_lang = id_country AND id_lang_country_lang = 1
			LEFT JOIN subs_provider ON id_provider_subs_provider = id_provider AND is_activated_subs_provider = TRUE
			LEFT JOIN subs_provider_detail ON id_subs_provider_subs_provider_detail = id_subs_provider AND is_activated_subs_provider_detail = TRUE
			LEFT JOIN subs_list ON id_subs_list = id_subs_list_subs_provider_detail AND id_subs_type_subs_list IN (5,1,2,3)
			 LEFT JOIN provider_capacity ON id_provider_provider_capacity = id_provider  LEFT JOIN provider_promotion ON id_provider_provider_promotion = id_provider AND start_at_provider_promotion < NOW() AND end_at_provider_promotion > NOW() 
			WHERE is_visible_provider = TRUE
			 AND id_site_provider = 1  AND EXISTS (SELECT 1 FROM provider_event WHERE id_provider_provider_event = id_provider)  AND id_service_provider = 154  AND ((id_department_subs_provider_detail IN (SELECT id_department FROM department WHERE id_region_department = 18) AND position_subs_list IS NOT NULL) OR (id_department IN (SELECT id_department FROM department WHERE id_region_department = 18) AND id_formula_provider IN (5,2,3))) 
			GROUP BY id_provider
			HAVING 1 
			
							ORDER BY
								CASE
									WHEN (id_provider = 15649 AND 18 = 19) THEN 1
									ELSE 2
								END,
								CASE
									WHEN id_formula_provider = 4 THEN 1
									WHEN id_formula_provider = 3 THEN 2
									WHEN id_formula_provider = 2 THEN 3
									WHEN id_formula_provider = 5 THEN 4
									ELSE 5
								END,
								
								ISNULL(position_subs_list_region) ASC,
								position_subs_list_region ASC,
								ISNULL(position_subs_list) ASC,
								position_subs_list ASC,
								CASE
									WHEN name_provider_picture IS NOT NULL THEN 1
									ELSE 2
								END,
								position_tmp_provider ASC
						
			LIMIT 0, 50"