Sfida: Test delle Query
Scorri per mostrare il menu
Convalida i totali calcolati in una query verificando se l'importo totale registrato corrisponde a quello che dovrebbe essere in base alla quantità e al prezzo unitario. L'obiettivo è identificare i record errati ricalcolando il totale atteso e filtrando le discrepanze. Lo scopo finale è restituire solo le righe in cui il totale memorizzato è errato, contribuendo a garantire l'accuratezza dei dati nei dataset transazionali.
La query dovrebbe restituire tre righe specifiche, che rappresentano i record in cui i totali non sono correttamente allineati.
La logica principale di validazione è:
Quantity×Unit Price=Correct TotalConfronta questo valore calcolato con la colonna esistente Total Amount.
Viene creata una nuova colonna calcolata per rappresentare il totale corretto (quantità moltiplicata per prezzo unitario). Questo rende il confronto esplicito e più semplice da comprendere.
La query filtra quindi i risultati includendo solo le righe in cui:
Total Amount=Quantity×Unit PriceQuesto approccio consente di:
- Identificare record transazionali errati o incoerenti;
- Analizzare problemi di prezzo o di inserimento dati;
- Validare la logica di business direttamente in SQL anziché esternamente.
La sfida da risolvere non riguarda le aggregazioni, ma la validazione a livello di riga, assicurando che ogni transazione sia internamente coerente.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione