Mis on Oracle'i akna funktsioon?
Mis on Oracle'i akna funktsioon?

Video: Mis on Oracle'i akna funktsioon?

Video: Mis on Oracle'i akna funktsioon?
Video: Разве вы не знали - Стив Джобс с Apple Inc - презентация фактов на Mac Expo 1998 #part6 2024, Aprill
Anonim

Tutvustati aastal Oraakel 8i, analüütilised funktsioonid , tuntud ka kui aknafunktsioonid , võimaldavad arendajatel täita SQL-is ülesandeid, mis varem piirdusid protseduurikeeltega.

Samamoodi, mis on Oracle SQL-is üle ()?

The LÄBI klausel määrab partitsiooni, järjestuse ja akna " läbi mida" analüütiline funktsioon töötab. See toimib läbi liikuv aken (3 rida lai) läbi read, järjestatud kuupäeva järgi. See toimib läbi aken, mis sisaldab praegust rida ja kõiki eelnevaid ridu.

Samuti, mis kasu on Oracle'is koondatud funktsioonidest? Oracle'i koondfunktsioonid arvutada ridade rühma põhjal ja tagastada iga rühma jaoks üks väärtus. Meie tavaliselt kasutada a koondfunktsioonid koos klausliga GROUP BY. Klausel GROUP BY jagab read rühmadeks ja an koondfunktsioon arvutab ja tagastab iga rühma jaoks ühe tulemuse.

Tea ka, mis vahe on koondfunktsioonil ja analüütilisel funktsioonil?

Analüütilised funktsioonid arvutama agregaat väärtus, mis põhineb ridade rühmal. Need erinevad koondfunktsioonid selles, et nad tagastavad iga rühma kohta mitu rida. Ridade rühma nimetatakse aknaks ja selle määrab analüütiline_klausel. Seetõttu analüütilised funktsioonid saab ilmuda ainult aastal valige loend või ORDER BY klausel.

Miks me kasutame SQL-is analüütilisi funktsioone?

Analüütilised funktsioonid arvutab ridade rühma põhjal koondväärtuse. Erinevalt täitematerjalist funktsioonid , Kuid, analüütilised funktsioonid saab tagastada iga rühma kohta mitu rida. Kasutage analüütilisi funktsioone libisevate keskmiste, jooksvate kogusummade, protsentide või rühmas parima N tulemuse arvutamiseks.

Soovitan: