Ikkunafunktioiden kuvaaminen
Ikkunafunktioiden avulla voit suorittaa laskutoimituksia, kuten sijoitusta, koosteita ja rivien välisiä siirtymävertailuja.
Ikkunafunktiot edellyttävät joukon rivejä, joita kutsutaan ikkunaksi. OVER-lausetta käytetään määrittämään ikkuna, jota haluat käsitellä. Voit sitten käyttää window-funktiota määrittämiesi rivien alijoukossa.
Ikkunafunktiot ratkaisevat yleisiä ongelmia, kuten rivinumeroiden luomisen tulosjoukossa tai juoksevien summien laskemisen. Windows tarjoaa myös tehokkaan tavan vertailla yhden rivin arvoja toisella riveillä tarvitsematta liittää taulukkoa itseensä.
Windows- ja ikkunafunktiot tarjoavat toimintoja, joita on vaikea replikoida muilla SQL-komennoilla:
- Window-funktioon välitettävien rivien järjestäminen vaikuttamatta tulostekyselyn lajittelujärjestykseen.
- Jaetaan tulosjoukko eri osiin ja käytetään kussakin ikkunafunktiota.
- Osion jakaminen määrittämällä ikkunan kehyksen ylä- ja alarajat.