WITH cte_faturamento AS (
SELECT cl.nome AS cliente, EXTRACT(YEAR FROM ve.data) AS ano, ROUND(SUM(ve.quantidade * ve.preco), 2) AS faturamento
FROM curso-big-query-19140.belleza_verde_vendas.vendas ve
INNER JOIN curso-big-query-19140.belleza_verde_vendas.clientes cl ON ve.id_cliente = cl.id_cliente
GROUP BY cl.nome, ano
)
SELECT cliente, faturamento FROM cte_faturamento WHERE ano = 2021 ORDER BY faturamento DESC;