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 ASC
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.
Aguila No.520 (edificio Toledo), Apto. 23, esquina a Barcelona
Desde $35,00
Comfy and cozy apartment, 2 blocks to Capitol, es un cómodo apartamento con capacidad para 4 personas. En él sus huéspedes pueden disfrutar de sala de estar, cocina y comedor y podrá disfrutar de independencia y privacidad.
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.
El Hostal Villa El Niño en Viñales es una típica casa campestre que dispone de cuatro habitaciones con capacidad para 16 personas. Resulta ideal para pasar unas vacaciones en interacción con la naturaleza.
El Hostal Villa Lioska en Viñales es típica casa campesina que cuenta con 4 habitaciones con capacidad para 18 personas. La casa dispone de jardín, portal y terraza donde se puede descansar, tomar el sol y disfrutar de espectaculares vistas del Valle de Viñales.
El Hostal Villa Maricela cuenta con 3 habitaciones totalmente equipadas y baño privado con capacidad para 12 personas. El cliente además puede disponer de sala, cocina y dos terrazas amuebladas para el disfrute y comodidad de los clientes.
El Hostal Villa La Niña en Viñales es una típica casa que cuenta con 3 habitaciones independientes y capacidad para 12 personas. Con una hermosa Vista al Valle, posee 2 terrazas, una en el 1er piso y otra en el segundo nivel.
El Hostal Anay en Viñales es una típica casa que dispone de tres habitaciones con capacidad para 8 personas. Resulta ideal para pasar unas vacaciones en interacción con la naturaleza. Los anfitriones le darán la bienvenida con un sabroso jugo de frutas naturales.
Fausto Pelayo Alonso No.212A entre Camilo Cienfuegos y Lino Perez
Desde $20,00
El Hostal Shadday en Trinidad es un cómodo hostal que cuenta con 2 habitaciones y capacidad para 5 personas. En ella sus huéspedes pueden disfrutar de sala de estar, cocina, comedor y terraza donde sentarse a tomar el aire fresco.
Camilo Cienfuegos No.61-B entre Sergio Dopico y Celso Maragoto
Desde $20,00
El Hostal Los Futbolistas en Viñales es una típica casa de Viñales que dispone de 2 habitaciones con capacidad para 6 personas. Resulta ideal para pasar unas vacaciones en interacción con la naturaleza.
Concordia No.407 entre Escobar y Gervasio, Centro Habana
Desde $25,00
El Hostal Linda Habana en Centro Habana, es un hostal remodelado que cuenta con 6 habitaciones y capacidad para 12 personas. Tiene una amplia terraza donde sentarse a tomar el aire fresco y desayunos deliciosos.