Если по какой-то причине стандартная группировка не работает, вы можете сделать это
SELECT t1.id,
t1.name,
t1.DATE,
t1.team,
t1.total_1,
t2.total_2
FROM (SELECT id,
name,
DATE,
team,
somecomplicatedcalculation total_1
FROM your table) t1
LEFT JOIN (SELECT id,
name,
DATE,
team,
somecomplicatedcalculation total_2
FROM your table) t2
ON t1.id = t2.id
and t1.team = t2.team
Вы также можете сделать то же самое с
WITH t1
AS (SELECT id,
name,
DATE,
team,
somecomplicatedcalculation total_1
FROM your table),
t2
AS (SELECT id,
name,
DATE,
team,
somecomplicatedcalculation total_2
FROM your table)
SELECT *
FROM t1
INNER JOIN t2
ON t1.id = t2.id
and t1.team = t2.team
в CTE, если группировка по объединению будетработать до
SELECT id,
name,
DATE,
team,
SUM(total_1),
SUM(total_2)
FROM (SELECT id,
name,
DATE,
team,
somecomplicatedcalculation total_1,
0 AS total_2
FROM yourtable
UNION ALL
SELECT id,
name,
DATE,
team,
0 AS total_1,
somecomplicatedcalculation total_2
FROM yourtable) total
GROUP BY id,
name,
DATE,
team