Eu tenho uma consulta SQL muito simples que está obtendo resultados da seguinte maneira
COLUNA A COL-B
WINDCHILL 99.998889
WINDCHILL 96.000000
Agora, como posso modificar minha consulta para obter o total em uma única linha?
COL-A COL-B
WINDCHILL 195.99
A consulta necessária é como;
SELECT
ISNULL([Task IT Assets], [Project IT Asset]) AS Asset ,
SUM(P.ActualWork) AS taskHours
FROM
[IR.TimesheetHoursProjectTask] p
WHERE
p.ActualWork > 0 AND
([Task IT Assets] IS NOT NULL OR [Project IT Asset] IS NOT NULL)
GROUP BY
ISNULL([Task IT Assets], [Project IT Asset]), ActualWork
ORDER BY
p.ActualWork DESC
Você precisa modificar as cláusulas GROUP BY e ORDER BY.
Tente isto:
Como um aparte, observe que sua tabela é literalmente denominada "IR.TimesheetHoursProjectTask" e não "TimesheetHoursProjectTask" no esquema "IR". Para especificar o último, usando a notação [], seria [IR].[TimesheetHoursProjectTask].
Acho que você precisa remover o
ActualWork
campo emGroup By
.