Почему я получаю ошибку
Ошибка запроса: ошибка: синтаксическая ошибка в или около "from"
в следующем запросе:
select hi.d, hi.genre2, hi.total
from (select t1.id as d, t1.genre as genre1, t2.genre as genre2,
CASE WHEN t2.genre = t1.genre
THEN t1.total
ELSE 0
END as TOTAL) as hi
from (select id, genre, SUM(spend) AS TOTAL
from users group by id, genre) as t1
cross join users as t2
group by t1.id, t2.genre, t1.genre, t1.total))
Кроме того, зачем мне включать t1.genre и t1.total в последнюю группу (иначе я получаю сообщение об ошибке)?