Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Dividir o valor fixo por mês para cada dia e país


Você precisa corrigir o FROM cláusula, então você está incluindo apenas os custos fixos para cada mês:
FROM sales s CROSS JOIN
     (SELECT LAST_DAY(sales_date) as month_ld, SUM(fix_costs) as fix_costs
      FROM sales
      WHERE country = 'None'
      GROUP BY month_ld
     ) f
     ON f.month_ld = LAST_DAY(s.sales_date)