То, что вы можете сделать, это SUM в качестве дополнительного столбца
SELECT
A.itemCode, A.itemDescription, A.Cost,
SUM(A.Cost) OVER () AS SumCostA
FROM someTable A
UNION
SELECT B.itemCode, B.itemDescription,
Whatever1, Whatever2 --NULLs?
FROM yetAnotherTable B
Нет особого смысла иметь еще один элемент ItemCode и itemDescription, связанный с данными из другой таблицы. А как насчет стоимости и суммы (стоимости) от elseAnotherTable?
Является ли еще родительская таблица или таблица категорий? Если так, то СОЕДИНЕНИЕ (без СОЮЗА) имело бы больше смысла
Редактировать, после обновления
SELECT
A.InvoiceNumber, A.itemCode, A.itemDescription, A.Cost,
SUM(A.Cost) OVER (PARTITION BY A.InvoiceNumber) AS SumCostAPerInvoice
FROM someTable A
UNION
SELECT InvoiceNumberFromSomeTable, B.itemCode, B.itemDescription,
Whatever1, Whatever2 --NULLs?
FROM yetAnotherTable B