sql >> Databáze >  >> RDS >> Mysql

Součet součtů dvou dotazů

Za prvé, vynechal jste group by , takže i když si na to mysql nestěžuje, máte hours a hours2 hodnoty jsou bezvýznamné. Za druhé, jste výsledkem UNION lze vložit do odvozeného poddotazu, takže budete mít požadovaný součet :

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. Odhad spojení SQL Server pomocí hrubého zarovnání histogramu

  2. Jak Round() funguje v PostgreSQL

  3. Kdy ukončit připojení MySQL pomocí node-mysql?

  4. Vytvořte pohled s klauzulí ORDER BY