Desafío: Prueba de Consultas
Desliza para mostrar el menú
Validación de 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. Enfoque en la identificación de registros incorrectos mediante el recálculo del total esperado y el filtrado de discrepancias. El objetivo 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.
Tarea
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:
- Identificación de registros transaccionales incorrectos o inconsistentes;
- Depuración de problemas de precios o de ingreso de datos;
- Validación de la lógica de negocio directamente en SQL en lugar de 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