string(6052) "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  ,(111.045
					* DEGREES(ACOS(COS(RADIANS(46.666698))
					* COS(RADIANS(lat_provider))
					* COS(RADIANS(5.55 - lng_provider))
					+ SIN(RADIANS(46.666698))
					* SIN(RADIANS(lat_provider))))) AS distance 
			
						FROM
						(
							SELECT
								*,
								(111.045 * DEGREES(
									ACOS(COS(RADIANS(46.666698)) *
									COS(RADIANS(lat_provider)) *
									COS(RADIANS(5.55 - lng_provider)) +
									SIN(RADIANS(46.666698)) *
									SIN(RADIANS(lat_provider)))
								)) AS distance
							FROM provider
							WHERE is_visible_provider = TRUE
							AND id_service_provider = 154
							AND id_site_provider = 2
							HAVING (FLOOR(distance) <= 50 OR FLOOR(distance) <= area_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 = 2  AND EXISTS (SELECT 1 FROM provider_event WHERE id_provider_provider_event = id_provider)  AND id_service_provider = 154  AND (position_subs_list IS NOT NULL OR id_formula_provider IN (5,2,3)) 
			GROUP BY id_provider
			HAVING 1 
			
						ORDER BY
							CASE
								WHEN (id_formula_provider = 4 AND  id_city_provider = 15375) 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,
							
							distance 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, 9223372036854775807"