Haaste: Virheenkäsittely
Pyyhkäise näyttääksesi valikon
Refaktoroi annettu kysely käyttämällä sales_data-taulua varmistaaksesi, että se on vankka, virheenkestävä ja käsittelee epäjohdonmukaista dataa hallitusti.
- Toteuta vikasietoiset laskutoimitukset estääksesi ajoaikaiset virheet:
- Käytä
SAFE_DIVIDE-funktiota jakolaskuissa estääksesi nollalla jaon; - Käytä
COALESCE-funktiotasales_price-sarakkeessa korvataksesiNULL-arvot arvolla0;
- Käytä
- Varmista, että kysely palauttaa turvallisesti lasketut sarakkeet ilman virheitä.
- Käsittele taulukoita turvallisesti välttääksesi indeksinylitysvirheet:
- Käytä
SAFE_OFFSET-funktiota poimiaksesi alkioita taulukoista;
- Käytä
- Varmista, että puuttuvat indeksit palauttavat
NULLeivätkä aiheuta kyselyn kaatumista.
- Varmista rakenteellinen eheys ja lisää validointilippuja:
- Käsittele
LEFT JOIN-liitosten null-arvot korvaamalla puuttuvat arvot arvolla"Unknown";
- Käsittele
- Lisää uusi sarake, joka merkitsee mahdolliset datan laatuongelmat (esim. puuttuva data, negatiivinen hinta, virheellinen määrä);
- Varmista, että lopullinen kysely pitää datan ongelmat näkyvissä virheiden selvittämistä varten sen sijaan, että ne suodatettaisiin hiljaisesti pois.
Huomio
Vankka virheenkäsittely perustuu kolmeen pilariin: Turvallinen jakolasku, Turvallinen taulukon käsittely ja Null-arvojen hallinta. Kysely on vain niin vahva kuin sen kyky käsitellä odottamatonta dataa.
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 4. Luku 4
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Osio 4. Luku 4