Mysql
 sql >> база данни >  >> RDS >> Mysql

Сума на две заявки

Първо, пропуснахте group by , така че въпреки че mysql не се оплаква от това, вие hours и hours2 стойностите са безсмислени. Второ, вие сте резултат от UNION може да се постави в извлечена подзаявка, така че ще имате желаното общо :

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите стойност от една колона на таблицата, когато две колони с едно и също име съществуват в sql присъединяване

  2. Как да разбера размера на индексите в MySQL

  3. Трябва ли да деактивирам стриктния режим на MySQL?

  4. Получавате имена на колони на таблицата в MySQL?

  5. Изберете данни между 2 дати и средно почасово производство