0
respostas

Uso da função MAX

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;

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software