Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Teste de Consultas | Fundamentos do Mecanismo de Consulta
Fundamentos do BigQuery

bookDesafio: Teste de Consultas

Deslize para mostrar o menu

Validar totais calculados em uma consulta verificando se o valor total registrado corresponde ao que deveria ser com base na quantidade e no preço unitário. O foco está em identificar registros incorretos ao recalcular o total esperado e filtrar as divergências. O objetivo final é retornar apenas as linhas onde o total armazenado está incorreto, ajudando a garantir a precisão dos dados em conjuntos transacionais.

A consulta deve retornar três linhas específicas, que representam registros onde os totais não estão corretamente alinhados.

A lógica central de validação é:

Quantity×Unit Price=Correct Total\text{Quantity} × \text{Unit Price} = \text{Correct Total}

Compare este valor calculado com a coluna existente Total Amount.

Uma nova coluna calculada é criada para representar o total correto (quantidade multiplicada pelo preço unitário). Isso torna a comparação explícita e mais fácil de entender.

A consulta então filtra os resultados para incluir apenas as linhas onde:

Total AmountQuantity×Unit Price\text{Total Amount} ≠ \text{Quantity} × \text{Unit Price}

Esta abordagem permite:

  • Identificar registros transacionais incorretos ou inconsistentes;
  • Depurar problemas de precificação ou de digitação de dados;
  • Validar regras de negócio diretamente no SQL, em vez de externamente.

O desafio a ser resolvido não envolve agregações, mas sim validação em nível de linha, garantindo que cada transação seja internamente consistente.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 8

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 2. Capítulo 8
some-alt