Oracle терезе функциясы деген эмне?
Oracle терезе функциясы деген эмне?

Video: Oracle терезе функциясы деген эмне?

Video: Oracle терезе функциясы деген эмне?
Video: Топ 5 скрытых полезных программ Windows 10 2024, Апрель
Anonim

киргизилген Oracle 8i, аналитикалык функциялар , ошондой эле белгилүү терезе функциялары , иштеп чыгуучуларга SQLде мурда процедуралык тилдер менен чектелген тапшырмаларды аткарууга мүмкүнчүлүк берет.

Ошо сыяктуу эле, Oracle SQLде эмне () бүттү?

The БҮТҮ пункт бөлүү, иреттөө жана терезени белгилейт " бүттү кайсы" аналитикалык функция иштейт. Ал иштейт бүттү кыймылдуу терезе (3 катар туурасы) бүттү датасы боюнча иреттелген катарлар. Ал иштейт бүттү учурдагы сапты жана бардык мурунку саптарды камтыган терезе.

Ошондой эле, Oracle'да агрегаттык функциялар кандай колдонулат? Oracle агрегаттык функциялары катарлардын тобуна эсептеп, ар бир топ үчүн бир маанини кайтарыңыз. Биз көбүнчө колдонуу the агрегаттык функциялар GROUP BY пункту менен бирге. GROUP BY пункту саптарды топторго жана анга бөлөт агрегаттык функция эсептейт жана ар бир топ үчүн бир натыйжаны берет.

Ошондой эле билесизби, агрегаттык жана аналитикалык функциянын ортосунда кандай айырма бар?

Аналитикалык функциялар эсептөө а агрегат саптардын тобуна негизделген маани. Алар айырмаланат агрегаттык функциялар алар ар бир топ үчүн бир нече саптарды кайтарып берет. Катарлардын тобу терезе деп аталат жана Analytic_clause менен аныкталат. Ошондуктан, аналитикалык функциялар гана пайда болушу мүмкүн ичинде тизмени же ORDER BY пунктун тандаңыз.

Эмне үчүн биз SQLде аналитикалык функцияларды колдонобуз?

Аналитикалык функциялар катарлардын тобунун негизинде жалпы маанини эсептөө. Агрегаттан айырмаланып функциялары , бирок, аналитикалык функциялар ар бир топ үчүн бир нече саптарды кайтара алат. Аналитикалык функцияларды колдонуңуз топтун ичиндеги кыймылдуу орточо көрсөткүчтөрдү, иштеп жаткан жыйынтыктарды, пайыздарды же эң мыкты N натыйжаларын эсептөө үчүн.

Сунушталууда: