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

calcular as diferenças entre duas linhas no SQL

SELECT a.day, a.revenue , a.revenue-COALESCE(b.revenue,0) as previous_day_rev 
FROM DailyRevenue a 
LEFT JOIN DailyRevenue b on a.day=b.day-1

a consulta assume que cada dia tem um registro na tabela. Se houver mais de 1 linha para cada dia, você precisará criar uma visualização que resuma todos os dias agrupando por dia.