Uitdaging: Query Testen
Veeg om het menu te tonen
Valideer berekende totalen in een query door te controleren of het geregistreerde totaalbedrag overeenkomt met wat het zou moeten zijn op basis van hoeveelheid en eenheidsprijs. De nadruk ligt op het identificeren van onjuiste records door het verwachte totaal opnieuw te berekenen en te filteren op afwijkingen. Het uiteindelijke doel is om alleen de rijen terug te geven waarbij het opgeslagen totaal onjuist is, wat helpt om de nauwkeurigheid van gegevens in transactionele datasets te waarborgen.
De query moet drie specifieke rijen retourneren, die records vertegenwoordigen waarbij de totalen niet correct overeenkomen.
De kern van de validatielogica is:
Quantity×Unit Price=Correct TotalVergelijk deze berekende waarde met de bestaande kolom Total Amount.
Er wordt een nieuwe berekende kolom aangemaakt om het correcte totaal weer te geven (hoeveelheid vermenigvuldigd met eenheidsprijs). Dit maakt de vergelijking expliciet en eenvoudiger te begrijpen.
De query filtert vervolgens de resultaten zodat alleen rijen worden opgenomen waarbij:
Total Amount=Quantity×Unit PriceDeze aanpak maakt het mogelijk om:
- Onjuiste of inconsistente transactionele records te identificeren;
- Problemen met prijsstelling of gegevensinvoer te debuggen;
- Bedrijfslogica direct binnen SQL te valideren in plaats van extern.
De opgave draait niet om aggregaties, maar om validatie op rijniveau, zodat elke transactie intern consistent is.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.