Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Suma sum dwóch zapytań

Przede wszystkim przegapiłeś group by , więc chociaż mysql nie narzeka na to, to hours i hours2 wartości są bez znaczenia. Po drugie, otrzymujesz wynik UNION można umieścić w pochodnym podzapytaniu, więc uzyskasz pożądaną sumę :

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. MySQL :Wiele wierszy jako pojedynczy wiersz oddzielony przecinkami

  2. Dynamiczne nazwy tabel w funkcji procedury składowanej

  3. Jak skonfigurować replikację źródła-repliki w MySQL?

  4. UPDATE Ten sam wiersz po aktualizacji w wyzwalaczu

  5. mysql error 2005 - Nieznany host serwera MySQL 'localhost' (11001)