[ad_1] Seems like a candidate for conditional aggregation: SELECT `Dia_Semana`, `Fetcha_Deposte` , IFNULL(ROUND(`Suma_Bondiolas s/hueso`, 2), 0) AS `Suma_Bondiolas s/hueso` , IFNULL(ROUND(`Suma_huesos_Bondiola`, 2), 0) AS `Suma_huesos_Bondiola` , `Suma_Bondiolas s/hueso` / `Suma_huesos_Bondiola` AS `Huesos Bondiola/Bondiolas sin huesos` FROM ( SELECT ELT(WEEKDAY(fecha) + 1, ‘Lunes’, ‘Martes’, ‘Miercoles’, ‘Jueves’, ‘Viernes’, ‘Sabado’, ‘Domingo’) AS `Día_Semana` , fecha AS `Fecha_Desposte` , … Read more