Desafio: 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 TotalCompare 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 Amount=Quantity×Unit PriceEsta 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.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo