SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) INNER JOIN wp_postmeta AS mt1 ON ( wp_posts.ID = mt1.post_id ) INNER JOIN wp_postmeta AS mt2 ON ( wp_posts.ID = mt2.post_id ) INNER JOIN wp_postmeta AS mt3 ON ( wp_posts.ID = mt3.post_id )
WHERE 1=1 AND (
wp_postmeta.meta_key = 'indice_de_prioridad'
AND
( mt1.meta_key = 'precio_desde' AND CAST(mt1.meta_value AS SIGNED) > '0' )
AND
( mt2.meta_key = 'cantidad_de_habitaciones' AND CAST(mt2.meta_value AS SIGNED) >= '1' )
AND
( mt3.meta_key = 'capacidad_maxima_de_personas' AND CAST(mt3.meta_value AS SIGNED) >= '2' )
) AND wp_posts.post_type = 'hoteles' AND ((wp_posts.post_status = 'publish'))
GROUP BY wp_posts.ID
ORDER BY wp_posts.menu_order, CAST(wp_postmeta.meta_value AS SIGNED) ASC
LIMIT 0, 50