Bom dia,
Eu não entendi o porquê de se utilizar o comando MAX em "TC.VOLUME_DE_COMPRA AS QUANTIDADE_MAXIMA". Não era necessário... Aula 06, Atividade 05 Query do professor:
SELECT
NF.CPF
,EXTRACT(YEAR FROM NF.DATA_VENDA) AS ANO
,EXTRACT(MONTH FROM NF.DATA_VENDA) AS MES
,SUM(INF.QUANTIDADE) AS QUANTIDADE
,MAX(TC.VOLUME_DE_COMPRA) AS QUANTIDADE_MAXIMA
FROM
`curso-bigquery-361711.SUCO_VENDAS.notas_fiscais` NF
INNER JOIN
`curso-bigquery-361711.SUCO_VENDAS.itens_notas_fiscais` INF ON NF.NUMERO = INF.NUMERO
INNER JOIN
`curso-bigquery-361711.SUCO_VENDAS.tabela_de_clientes` TC ON NF.CPF = TC.CPF
GROUP BY
NF.CPF
,ANO
,MES
,QUANTIDADE_MAXIMA
LIMIT 1000;
Minha Query:
SELECT
NF.CPF
,EXTRACT(YEAR FROM NF.DATA_VENDA) AS ANO
,EXTRACT(MONTH FROM NF.DATA_VENDA) AS MES
,SUM(INF.QUANTIDADE) AS QUANTIDADE
,TC.VOLUME_DE_COMPRA AS QUANTIDADE_MAXIMA
FROM
`curso-bigquery-361711.SUCO_VENDAS.notas_fiscais` NF
INNER JOIN
`curso-bigquery-361711.SUCO_VENDAS.itens_notas_fiscais` INF ON NF.NUMERO = INF.NUMERO
INNER JOIN
`curso-bigquery-361711.SUCO_VENDAS.tabela_de_clientes` TC ON NF.CPF = TC.CPF
GROUP BY
NF.CPF
,ANO
,MES
,QUANTIDADE_MAXIMA
LIMIT 1000;