![]() |
|
Yhdistetyt funktiotYhdistetyt 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 Answers on määrittänyt valmiiksi oletusarvoisen koostesäännön. AvgLaskee lausekkeen keskiarvon tulosjoukossa. Argumentin on oltava numeerinen lauseke. Syntaksi: AVG (n_expression) jossa:
AvgDistinctLaskee kaikkien lausekkeen erillisten arvojen keskiarvon. Argumentin on oltava numeerinen lauseke. Syntaksi: AVG (DISTINCT n_expression) jossa:
BottomNLuettelee 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:
HUOMAUTUS: Kyselyssä voi olla vain yksi BOTTOMN-lauseke. CountLaskee 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:
CountDistinctLisää COUNT-funktioon Distinct-käsittelyn. Syntaksi: COUNT (DISTINCT expression) jossa:
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(*) 200 000 000 MavgLaskee 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:
MaxLaskee enimmäisarvon (korkeimman numeerisen arvon) riveille, jotka vastaavat numeerisen lausekkeen argumenttia. Syntaksi: MAX (expression) jossa:
MedianLaskee 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:
MinLaskee vähimmäisarvon (alhaisimman numeerisen arvon) riveille, jotka vastaavat numeerisen lausekkeen argumenttia. Syntaksi: MIN (expression) jossa:
NTileNTILE-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:
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:nprosenttijärjestystä ja palauttaa arvon, joka on 0–1. PercentileLaskee 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:
RankLaskee 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:
StdDevSTDDEV-funktio palauttaa arvojoukon keskihajonnan. Palautettava arvo on aina parillinen luku. Syntaksi: STDDEV([ALL | DISTINCT] n_expression) jossa:
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_PopPalauttaa keskihajonnan arvojoukolle, joka käyttää täytön varianssin ja keskihajonnan laskentakaavaa. Syntaksi: StdDev_Pop([ALL | DISTINCT] numExpr) jossa:
SumLaskee kaikkien numeerisen lausekkeen argumenttia vastaavien arvojen summan. Syntaksi: SUM (n_expression) jossa:
SumDistinctLaskee kaikkien numeerisen lausekkeen argumenttia vastaavien erillisten arvojen summan. Syntaksi: SUM(DISTINCT n_expression) jossa:
TopNLaskee 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:
Kyselyssä voi olla vain yksi TOPN-lauseke. |
Julkaistu Lokakuu 2016 | Copyright © 2005, 2016, Oracle ja/tai sen tytär-, sisar- tai osakkuusyhtiöt. Kaikki oikeudet pidätetään. Legal Notices. |