Sfida: Test delle Query
Scorri per mostrare il menu
Convalida dei 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. Il risultato finale è restituire solo le righe in cui il totale memorizzato è errato, contribuendo a garantire l'accuratezza dei dati nei dataset transazionali.
Attività
La query deve restituire tre righe specifiche, che rappresentano i record in cui i totali non sono corretti.
La logica principale di validazione è:
Quantity×Unit Price=Correct TotalConfrontare questo valore calcolato con la colonna esistente Total Amount.
Viene creata una nuova colonna calcolata per rappresentare il totale corretto (quantità moltiplicata per il 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 invece che 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