sql >> Database teknologi >  >> RDS >> Mysql

Summen af ​​to forespørgsler

Først og fremmest gik du glip af group by , så selvom mysql ikke klager over det, har du hours og hours2 værdier er meningsløse. For det andet er du resultatet af UNION kan sættes i afledt underforespørgsel, så du får den ønskede total :

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. Microsoft Access Table Tips – Tricks og retningslinjer Del 5

  2. MySQL-eksport til outfil:CSV-undslippende tegn

  3. MySQL pid sluttede (kan ikke starte mysql)

  4. DATEPART() Eksempler i SQL Server