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

Soma dos totais de duas consultas


Em primeiro lugar, você perdeu group by , então mesmo que o mysql não reclame disso, você hours e hours2 os valores não têm sentido. Em segundo lugar, você é o resultado de UNION pode ser colocado na subconsulta derivada, então você terá o total desejado:
SELECT SUM(hr) FROM
(
  Select sum(hours) as hr FROM table WHERE name='xxx' and Description='Worked'
  UNION ALL
  Select sum(hours2) as hr FROM table WHERE name='xxx' and Description2='Worked'
)a