SELECT min(precio) precio, min(precio-preciosd) preciosd FROM ( SELECT ( SELECT min( precio_adulto + ifnull( (select descuento from bt_dias_descuento dd where c.fecha between fecha_desde and fecha_hasta and FIND_IN_SET(DAYOFWEEK(c.fecha), dd.dia_semana) and dd.idPaquete = 1102 order by fecha_desde desc limit 1 ) ,0) - (select round(precio_adulto * ifnull( (select max( descuento/100) from bt_descuento_anticipado d where DATE_ADD(now(), INTERVAL d.dias DAY) <= c.fecha and d.idPaquete =1102 and now()<= d.fecha ) ,0) ) )+ ifnull( (select min(round(totalFareAmount/2) ) from am_recommendations_1 where paquete_id = 1102 and fecha_ida = c.fecha ) ,5000) + ifnull( (select sum(venta) from bt_servicios_vs svs, bt_paquetes_servicios_vs pvs where pvs.idPaquete = 1102 and svs.idServicio = pvs.idServicio ) ,0) ) FROM bt_paquetes_fechas_precios fp, bt_tipos_habitaciones th WHERE fp.idPaquete = 1102 and th.idTipoHabitacion = fp.idTipoHabitacion and th.adultos = 2 and th.ninos = 0 AND precio_adulto <> 0 AND c.fecha BETWEEN fecha_desde AND fecha_hasta group by fecha_desde, fecha_hasta order by fecha_desde desc limit 1 )precio, ( SELECT min( precio_adulto + ifnull( (select min(round(totalFareAmount/2) ) from am_recommendations_1 where paquete_id = 1102 and fecha_ida = c.fecha ) ,5000) + ifnull( (select sum(venta) from bt_servicios_vs svs, bt_paquetes_servicios_vs pvs where pvs.idPaquete = 1102 and svs.idServicio = pvs.idServicio ) ,0) ) FROM bt_paquetes_fechas_precios fp, bt_tipos_habitaciones th WHERE fp.idPaquete = 1102 and th.idTipoHabitacion = fp.idTipoHabitacion and th.adultos = 2 and th.ninos = 0 AND precio_adulto <> 0 AND c.fecha BETWEEN fecha_desde AND fecha_hasta group by fecha_desde, fecha_hasta order by fecha_desde desc limit 1 ) preciosd FROM bt_calendario c WHERE c.fecha >= '2021-01-27' and c.fecha <= '2021-10-02' )X ...............1102stdClass Object ( [precio] => 1482.00 [preciosd] => -400.00 )