Tulosta      Avaa käytönaikaisen ohjeen PDF-versio


Edellinen aihe

Seuraava aihe

Yhdistetyt funktiot

Yhdistetyt funktiot luovat yhteenvetotuloksia käsittelemällä useita arvoja. Yhdistettyjä funktioita ei voi käyttää sisäkkäisen koosteen luomiseen sellaisten sarakkeiden lausekkeissa, joille Oracle CRM On Demand on määrittänyt valmiiksi oletusarvoisen koostesäännön.

Avg

Laskee lausekkeen keskiarvon tulosjoukossa. Argumentin on oltava numeerinen lauseke.

Syntaksi:

AVG (n_expression)

jossa:

n_expression

Mikä tahansa lauseke, joka tulkitaan numeeriseksi arvoksi.

AvgDistinct

Laskee kaikkien lausekkeen erillisten arvojen keskiarvon. Argumentin on oltava numeerinen lauseke.

Syntaksi:

AVG (DISTINCT n_expression)

jossa:

n_expression

Mikä tahansa lauseke, joka tulkitaan numeeriseksi arvoksi.

BottomN

Luettelee lausekkeen argumentin alimmat n arvoa välillä 1–n, jossa 1 vastaa alinta numeerista arvoa. BOTTOMN-funktio käyttää tulosjoukossa palautettavia arvoja.

Syntaksi:

BOTTOMN (n_expression, n)

jossa:

n_expression

Mikä tahansa lauseke, joka tulkitaan numeeriseksi arvoksi.

n

Mikä tahansa positiivinen kokonaisluku. Edustaa tulosjoukon alimpia sijoituksia, kun 1 on alhaisin sijoitus.

HUOMAUTUS: Kyselyssä voi olla vain yksi BOTTOMN-lauseke.

Lukumäärä

Laskee niiden rivien määrän, joiden lausekkeen arvo on muu kuin nolla. Lauseke on yleensä sarakkeen nimi, jolloin palautetaan sarakkeen niiden rivien määrä, joiden arvo on muu kuin nolla.

Syntaksi:

COUNT (expression)

jossa:

lauseke

Mikä tahansa lauseke.

CountDistinct

Lisää COUNT-funktioon Distinct-käsittelyn.

Syntaksi:

COUNT (DISTINCT expression)

jossa:

lauseke

Mikä tahansa lauseke.

Count (*) (CountStar)

Laskee rivien määrän.

Syntaksi:

COUNT(*)

Esimerkki: jos Tiedot-nimisessä taulukossa on 200 000 000 riviä, seuraava haku tuottaa nämä tulokset:

SELECT COUNT(*) FROM Tiedot

COUNT(*)

200000000

Mavg

Laskee liukuvan keskiarvon tietojen n viimeiselle riville, nykyinen rivi mukaan lukien.

Ensimmäisen rivin keskiarvo vastaa ensimmäisen rivin numeerista lauseketta, toisen rivin keskiarvoksi lasketaan kahden ensimmäisen tietorivin keskiarvo, kolmannen rivin keskiarvoksi lasketaan kolmen ensimmäisen tietorivin keskiarvo, ja niin edelleen. Kun tullaan riville n, keskiarvo lasketaan tietojen n viimeisen rivin perusteella.

Syntaksi:

MAVG (numExpr, integer)

jossa:

numExpr

Mikä tahansa lauseke, joka tulkitaan numeeriseksi arvoksi.

integer

Mikä tahansa positiivinen kokonaisluku. Näyttää tietojen n rivin keskiarvon.

Maksimi

Laskee enimmäisarvon (korkeimman numeerisen arvon) riveille, jotka vastaavat numeerisen lausekkeen argumenttia.

Syntaksi:

MAX (expression)

jossa:

lauseke

Mikä tahansa lauseke.

Median

Laskee numeerisen lausekkeen argumenttia vastaavien rivien mediaanin (keskimmäisen arvon). Kun rivejä on parillinen määrä, mediaani on kahden keskimmäisen rivin keskiarvo. Tämä funktio palauttaa aina parillisen luvun.

Syntaksi:

MEDIAN (n_expression)

jossa:

n_expression

Mikä tahansa lauseke, joka tulkitaan numeeriseksi arvoksi.

Minimi

Laskee vähimmäisarvon (alhaisimman numeerisen arvon) riveille, jotka vastaavat numeerisen lausekkeen argumenttia.

Syntaksi:

MIN (expression)

jossa:

lauseke

Mikä tahansa lauseke.

NTile

NTILE-funktio määrittää arvon sijoituksen käyttäjän määrittämällä alueella. Se palauttaa kokonaislukuja, jotka edustavat mitä tahansa sijoitusaluetta. Toisin sanoen: tulokset lajittelevat tiedot osiin, ja kussakin osassa on suurin piirtein sama määrä arvoja.

Syntaksi:

NTILE (n_expression, n)

jossa:

n_expression

Mikä tahansa lauseke, joka tulkitaan numeeriseksi arvoksi.

n

Positiivinen kokonaisluku, joka ei ole nolla ja joka edustaa osien määrää.

Jos n_expression-argumentti ei ole NULL, funktio palauttaa kokonaisluvun, joka edustaa raportoidun alueen sijoitusta.

Kun n=100, NTile palauttaa prosenttipisteen (numerot 1–100, jossa 100 edustaa lajittelun yläpäätä). Tämä arvo ei ole sama kuin kohteen Oracle BI Server prosenttipistefunktio, joka noudattaa SQL 92:n prosenttijärjestystä ja palauttaa arvon 0–1.

Percentile

Laskee prosenttisijoituksen kullekin numeerisen lausekkeen argumenttia vastaavalle arvolle. Ensimmäinen prosenttisijoitus on 0 (1. prosenttipiste) ja viimeinen 1 (100. prosenttipiste).

PERCENTILE-funktio laskee prosenttipisteen kyselyn tulosjoukon arvojen perusteella.

Syntaksi:

PERCENTILE (n_expression)

jossa:

n_expression

Mikä tahansa lauseke, joka tulkitaan numeeriseksi arvoksi.

Rank

Laskee kunkin numeerisen lausekkeen argumenttia vastaavan arvon sijoituksen. Suurin luku saa sijoituksen 1, ja sitä seuraavat sijoitukset numeroidaan juoksevin numeroin (2, 3, 4,...). Samansuuruisille arvoille annetaan sama sijoitus (esimerkiksi 1, 1, 1, 4, 5, 5, 7...).

RANK-funktio laskee sijoituksen kyselyn tulosjoukon arvojen perusteella.

Syntaksi:

RANK (n_expression)

jossa:

n_expression

Mikä tahansa lauseke, joka tulkitaan numeeriseksi arvoksi.

StdDev

STDDEV-funktio palauttaa arvojoukon keskihajonnan. Palautettava arvo on aina parillinen luku.

Syntaksi:

STDDEV([ALL | DISTINCT] n_expression)

jossa:

n_expression

Mikä tahansa lauseke, joka tulkitaan numeeriseksi arvoksi.

  • Jos käytetään arvoa ALL, funktio laskee kaikkien tietojoukon tietojen keskihajonnan.
  • Jos DISTINCT määritetään, laskenta ohittaa kaksoiskappaleet.
  • Jos argumentteja ei käytetä (oletusarvo), kaikki tiedot käsitellään.

STDDEV-funktioon liittyy kaksi muuta funktiota:

STDDEV_POP([ALL | DISTINCT] n_expression)

STDDEV_SAMP([ALL | DISTINCT] n_expression)

STDDEV ja STDDEV_SAMP ovat synonyymejä.

StdDev_Pop

Palauttaa keskihajonnan arvojoukolle, joka käyttää täytön varianssin ja keskihajonnan laskentakaavaa.

Syntaksi:

StdDev_Pop([ALL | DISTINCT] numExpr)

jossa:

numExpr

Mikä tahansa lauseke, joka tulkitaan numeeriseksi arvoksi.

  • Jos käytetään arvoa ALL, funktio laskee kaikkien tietojoukon tietojen keskihajonnan.
  • Jos DISTINCT määritetään, laskenta ohittaa kaksoiskappaleet.

Summa

Laskee kaikkien numeerisen lausekkeen argumenttia vastaavien arvojen summan.

Syntaksi:

SUM (n_expression)

jossa:

n_expression

Mikä tahansa lauseke, joka tulkitaan numeeriseksi arvoksi.

SumDistinct

Laskee kaikkien numeerisen lausekkeen argumenttia vastaavien erillisten arvojen summan.

Syntaksi:

SUM(DISTINCT n_expression)

jossa:

n_expression

Mikä tahansa lauseke, joka tulkitaan numeeriseksi arvoksi.

TopN

Laskee lausekkeen argumentin n korkeinta arvoa välillä 1–n, jossa 1 vastaa korkeinta numeerista arvoa.

TOPN-funktio käyttää tulosjoukossa palautettavia arvoja.

Syntaksi:

TOPN (n_expression, n)

jossa:

n_expression

Mikä tahansa lauseke, joka tulkitaan numeeriseksi arvoksi.

n

Mikä tahansa positiivinen kokonaisluku. Edustaa tuloksissa näkyvien sijoitusten ylintä numeroa, jossa 1 on korkein arvo.

Kyselyssä voi olla vain yksi TOPN-lauseke.


Julkaistu Syyskuu 2017 Copyright © 2005, 2017, Oracle ja/tai sen tytär-, sisar- tai osakkuusyhtiöt. Kaikki oikeudet pidätetään. Legal Notices.