SELECT SQL_CALC_FOUND_ROWS wp_posts.*, (
SELECT SUM(rooms_available) rooms_available FROM (SELECT IFNULL(SUM(room_count), 0) rooms_available, availabilities.accommodation_id FROM wp_byt_accommodation_vacancies availabilities INNER JOIN (
select d.the_date from
(
select adddate('2024-05-18',t4.i*10000 + t3.i*1000 + t2.i*100 + t1.i*10 + t0.i) the_date from
(select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t0,
(select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t1,
(select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t2,
(select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t3,
(select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t4
having the_date between '2024-05-18' and '2026-05-18'
ORDER BY the_date
) d
where DATE(d.the_date) >= DATE(CURDATE())
group by d.the_date
order by d.the_date
) possible_dates ON (possible_dates.the_date >= DATE(availabilities.start_date) AND possible_dates.the_date < DATE(availabilities.end_date)) WHERE 1=1 AND ('2024-05-18' BETWEEN start_date AND end_date OR start_date <= '2026-05-18') AND end_date >= '2024-05-18' GROUP BY possible_dates.the_date, availabilities.accommodation_id ) as ra WHERE accommodation_id = wp_posts.ID ) rooms_available , (
SELECT IFNULL(SUM(rooms_booked), 0) rooms_booked FROM ((SELECT IFNULL(SUM(bookings.room_count), 0) rooms_booked, bookings.accommodation_id, possible_dates.the_date FROM wp_byt_accommodation_bookings bookings INNER JOIN (
select d.the_date from
(
select adddate('2024-05-18',t4.i*10000 + t3.i*1000 + t2.i*100 + t1.i*10 + t0.i) the_date from
(select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t0,
(select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t1,
(select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t2,
(select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t3,
(select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t4
having the_date between '2024-05-18' and '2026-05-18'
ORDER BY the_date
) d
where DATE(d.the_date) >= DATE(CURDATE())
group by d.the_date
order by d.the_date
) possible_dates ON (possible_dates.the_date >= DATE(bookings.date_from) AND possible_dates.the_date < DATE(bookings.date_to)) AND IFNULL(woo_status, '') IN ('completed') WHERE 1=1 GROUP BY possible_dates.the_date, accommodation_id ) as rb, (SELECT MIN(start_date) min_start_date, MAX(end_date) max_end_date, accommodation_id FROM wp_byt_accommodation_vacancies GROUP BY accommodation_id) min_max_available_dates ) WHERE rb.accommodation_id = wp_posts.ID AND rb.the_date >= min_max_available_dates.min_start_date AND rb.the_date < min_max_available_dates.max_end_date ) rooms_booked , IFNULL((SELECT price_meta2.meta_value + 0 FROM wp_postmeta price_meta2 WHERE price_meta2.post_id=wp_posts.ID AND price_meta2.meta_key='_accommodation_min_price:2024-05-18:2026-05-18' LIMIT 1), 0) accommodation_price
FROM wp_posts JOIN wp_icl_translations wpml_translations
ON wp_posts.ID = wpml_translations.element_id
AND wpml_translations.element_type = CONCAT('post_', wp_posts.post_type) LEFT JOIN wp_icl_translations wpml_translations_default ON wpml_translations_default.trid = wpml_translations.trid AND wpml_translations_default.source_language_code IS NULL
WHERE 1=1 AND wp_posts.post_type = 'accommodation' AND ((wp_posts.post_status = 'publish')) AND ( ( ( wpml_translations.language_code = 'es' OR (
wpml_translations.language_code = 'es'
AND wp_posts.post_type IN ( 'product' )
AND ( (
( SELECT COUNT(element_id)
FROM wp_icl_translations
WHERE trid = wpml_translations.trid
AND language_code = 'es'
) = 0
) OR (
( SELECT COUNT(element_id)
FROM wp_icl_translations t2
JOIN wp_posts p ON p.id = t2.element_id
WHERE t2.trid = wpml_translations.trid
AND t2.language_code = 'es'
AND (
p.post_status = 'publish' OR
p.post_type='attachment' AND p.post_status = 'inherit'
)
) = 0 ) )
) ) AND wp_posts.post_type IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','location','review','extra_item','room_type','accommodation','tour','car_rental','product','product_variation','transfer' ) ) OR wp_posts.post_type NOT IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','location','review','extra_item','room_type','accommodation','tour','car_rental','product','product_variation','transfer' ) )
GROUP BY wp_posts.ID HAVING 1=1 AND rooms_available > rooms_booked AND rooms_available >= 1
ORDER BY accommodation_price DESC
LIMIT 0, 12
La mansión Habana 1915 en el Vedado, es una lujosa casa colonial en excelente estado de conservación con 4 espaciosas habitaciones y capacidad para 10 personas ubicada en una de las zonas más residenciales de La Habana.
Luxury Neptuno Apartment in Havana Center es un apartamento independiente recién renovado con ubicación céntrica en La Habana. Tiene 2 amplias habitaciones con dos baños privados y capacidad para 4 personas.
Calle 2 No.209 piso 12, apto 123 entre Línea y 11.
Desde $90,00
El apartamento Jacqueline con vistas preciosas en el Vedado, es un apartamento lujoso con 3 espaciosas habitaciones y capacidad para 6 personas. Se ubica a pocos metros de la calle 23, la principal avenida de La Habana.
El Apartamento en el Focsa, Vedado, es un moderno apartamento con increíbles vistas panorámicas del Vedado, cuenta con 3 habitaciones y capacidad para 7 personas. Posee amplios ventanales panorámicos con la mejor vista a la ciudad y al malecón habanero.
Calle 7ma B No.6002 Apto. 3 e/ 60 y 62, Miramar, Playa
Desde $70,00
Casa Stone es un apartamento ubicada en Miramar. Cuenta con 2 habitaciones con capacidad para 4 personas. En él sus huéspedes pueden disfrutar de sala de estar, cocina, comedor y una bella terraza decorada con plantas naturales.
La Casa Víctor el Vedado es un apartamento con maravillosa vista al mar en las cercanías del malecón habanero. Cuenta con 2 habitaciones y capacidad para 4 personas. La casa ofrece desayuno por un precio extra de 5 cuc por persona.
Playa Arroyo Bermejo, KM 60 Via Blanca, Jibacoa, Mayabeque
Desde $67,00
Memories Jibacoa, un refugio paradisíaco con todo incluido, ubicado entre exuberantes montañas y playa; rodeado de un entorno virgen y un mar limpio y tranquilo, convirtiendo este hotel en una opción natural.
La Habitación Don Pancho en el Centro Histórico de la Habana Vieja es un acogedor y amplio dormitorio con capacidad para 4 personas que está equipado con todos las comodidades. Su terraza ofrece una espléndida vista a la Plaza Vieja de la Habana Vieja.
Cayo Santa Maria - Municipio Caibarien - Provincia Villa Clara, 52610 Cayo Santa Maria, Cuba
Desde $55,00
Grand Memories Santa Maria se inspiró en la ciudad de Santiago de Cuba. Los elementos extraídos de esa ciudad incluyen detalles arquitectónicos coloniales, imágenes de la ciudad y algunos de sus habitantes más famosos.
Ubicado en un hermoso tramo de playa, esta propiedad de cuatro estrellas tiene una ubicación de cinco estrellas. También está lo suficientemente cerca de la ciudad para cuando quieras salir a cenar, bailar o comprar.
Autopista Sur km 18.5, Punta Hicacos, Varadero 42200, Cuba
Desde $51,00
Ubicado en una de las playas más hermosas de Varadero, Memories Varadero Beach Resort es el destino ideal para una escapada romántica o unas emocionantes vacaciones familiares.