Sum totals of two queries

后端 未结 2 1934
耶瑟儿~
耶瑟儿~ 2021-01-01 23:55

I have two basic queries which I need to sum the totals of:

Select hours, sum(hours) FROM table WHERE name=\'xxx\' and Description=\'Worked\'
Select hours2,         


        
2条回答
  •  时光取名叫无心
    2021-01-02 00:21

    You would need to place your union into a subquery:

    SELECT  Hours,
            SUM(Hours) AS Hours,
            SUM(Hours2) AS Hours2
    FROM    (   SELECT  Hours,
                        SUM(Hours) AS Hours,
                        0 AS Hours2
                FROM    Table
                WHERE   Name = 'xxx'
                AND     Description = 'Worked'
                GROUP BY Hours
                UNION ALL
                SELECT  Hours2,
                        0 AS Hours,
                        SUM(Hours2) AS Hours
                FROM    Table
                WHERE   Name = 'xxx'
                AND     Description2 = 'Worked'
                GROUP BY Hours2
            ) t
    GROUP BY Hours;
    

提交回复
热议问题