Desafío: Pruebas de Consultas
Desliza para mostrar el menú
Validar los totales calculados en una consulta comprobando si el monto total registrado coincide con el que debería ser según la cantidad y el precio unitario. El objetivo es identificar registros incorrectos recalculando el total esperado y filtrando las discrepancias. El resultado final es devolver solo las filas donde el total almacenado es incorrecto, ayudando a garantizar la precisión de los datos en conjuntos de datos transaccionales.
Se espera que la consulta devuelva tres filas específicas, que representan registros donde los totales no coinciden correctamente.
La lógica principal de validación es:
Quantity×Unit Price=Correct TotalComparar este valor calculado con la columna existente Total Amount.
Se crea una nueva columna calculada para representar el total correcto (cantidad multiplicada por precio unitario). Esto hace que la comparación sea explícita y más fácil de razonar.
La consulta luego filtra los resultados para incluir solo las filas donde:
Total Amount=Quantity×Unit PriceEste enfoque permite:
- Identificar registros transaccionales incorrectos o inconsistentes;
- Depurar problemas de precios o de ingreso de datos;
- Validar la lógica de negocio directamente en SQL en lugar de hacerlo externamente.
El desafío que se resuelve no trata sobre agregaciones, sino sobre validación a nivel de fila, asegurando que cada transacción sea internamente coherente.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla