Это может быть что-то вроде
SELECT DISTINCT
Department,
SUM(Sales) OVER (PARTITION BY Department) Sales,
SUM(Sales) OVER () Total_Sales
FROM source_table
Но
SELECT Department,
SUM(Sales) Sales,
FROM source_table
GROUP BY Department WITH ROLLUP
может быть более полезным (общие продажи будут рассчитаны в дополнительной строке с Department IS NULL
).