mayB2morrow
Programmer
I am doing a rather complicated query which includes within it, two subqueries.
The two sub-queries calculate two individual values.
I need to add a third column to the query which will show these two values added together, but can't seem to achieve this. Any help would be most appreciated. See query code below...
SELECT USRCODE, IDUSER AS UserID, Chargeable + NonChargeable AS Total,
(SELECT SUM(dbo.ACT.DURATION)
FROM dbo.ACT RIGHT OUTER JOIN
dbo.ACT_USR ON dbo.ACT.IDACTION = dbo.ACT_USR.IDACTION LEFT OUTER JOIN
dbo.PROJ INNER JOIN
dbo.PROJ_ACT ON dbo.PROJ.IDPROJECT = dbo.PROJ_ACT.IDPROJECT ON
dbo.ACT.IDACTION = dbo.PROJ_ACT.IDACTION
WHERE (dbo.PROJ.FLD91003 = 'ORDER') AND (dbo.ACT_USR.KIND = '0') AND (dbo.ACT.KIND = '1')
GROUP BY dbo.ACT_USR.IDUSER, dbo.ACT.CHARGEABLE
HAVING (dbo.ACT.CHARGEABLE = '1') AND (dbo.ACT_USR.IDUSER = dbo.users.iduser)) AS Chargeable,
(SELECT SUM(dbo.ACT.DURATION)
FROM dbo.ACT RIGHT OUTER JOIN
dbo.ACT_USR ON dbo.ACT.IDACTION = dbo.ACT_USR.IDACTION LEFT OUTER JOIN
dbo.PROJ INNER JOIN
dbo.PROJ_ACT ON dbo.PROJ.IDPROJECT = dbo.PROJ_ACT.IDPROJECT ON
dbo.ACT.IDACTION = dbo.PROJ_ACT.IDACTION
WHERE (dbo.PROJ.FLD91003 = 'ORDER') AND (dbo.ACT_USR.KIND = '0') AND (dbo.ACT.KIND = '1')
GROUP BY dbo.ACT_USR.IDUSER, dbo.ACT.CHARGEABLE
HAVING (dbo.ACT.CHARGEABLE = '0') AND (dbo.ACT_USR.IDUSER = dbo.users.iduser)) AS NonChargeable
FROM dbo.USERS
GROUP BY USRCODE, IDUSER, USRCODE
The two sub-queries calculate two individual values.
I need to add a third column to the query which will show these two values added together, but can't seem to achieve this. Any help would be most appreciated. See query code below...
SELECT USRCODE, IDUSER AS UserID, Chargeable + NonChargeable AS Total,
(SELECT SUM(dbo.ACT.DURATION)
FROM dbo.ACT RIGHT OUTER JOIN
dbo.ACT_USR ON dbo.ACT.IDACTION = dbo.ACT_USR.IDACTION LEFT OUTER JOIN
dbo.PROJ INNER JOIN
dbo.PROJ_ACT ON dbo.PROJ.IDPROJECT = dbo.PROJ_ACT.IDPROJECT ON
dbo.ACT.IDACTION = dbo.PROJ_ACT.IDACTION
WHERE (dbo.PROJ.FLD91003 = 'ORDER') AND (dbo.ACT_USR.KIND = '0') AND (dbo.ACT.KIND = '1')
GROUP BY dbo.ACT_USR.IDUSER, dbo.ACT.CHARGEABLE
HAVING (dbo.ACT.CHARGEABLE = '1') AND (dbo.ACT_USR.IDUSER = dbo.users.iduser)) AS Chargeable,
(SELECT SUM(dbo.ACT.DURATION)
FROM dbo.ACT RIGHT OUTER JOIN
dbo.ACT_USR ON dbo.ACT.IDACTION = dbo.ACT_USR.IDACTION LEFT OUTER JOIN
dbo.PROJ INNER JOIN
dbo.PROJ_ACT ON dbo.PROJ.IDPROJECT = dbo.PROJ_ACT.IDPROJECT ON
dbo.ACT.IDACTION = dbo.PROJ_ACT.IDACTION
WHERE (dbo.PROJ.FLD91003 = 'ORDER') AND (dbo.ACT_USR.KIND = '0') AND (dbo.ACT.KIND = '1')
GROUP BY dbo.ACT_USR.IDUSER, dbo.ACT.CHARGEABLE
HAVING (dbo.ACT.CHARGEABLE = '0') AND (dbo.ACT_USR.IDUSER = dbo.users.iduser)) AS NonChargeable
FROM dbo.USERS
GROUP BY USRCODE, IDUSER, USRCODE