Office
Logi sisse

Funktsioon Partition

Märkus.: Soovime pakkuda teie keeles kõige ajakohasemat spikrisisu niipea kui võimalik. See leht on tõlgitud automaatselt ja sellel võib leiduda grammatikavigu või ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Palun märkige selle lehe allservas, kas sellest teabest oli teile kasu või mitte. Soovi korral saab ingliskeelset artiklit lugeda siit.

Tagastab variandi (stringi), mis näitab, kus kohas arv arvutatud vahemikes esineb.

Süntaks

Partition( number, start, stop, interval)

Funktsiooni Partition süntaksil on järgmised argumendid.

Argument

Kirjeldus

number

Nõutav. Täisarv, mida soovite vahemikest otsida.

start

Nõutav. Täisarv, mis tähistab arvuvahemiku algust. Arv ei tohi olla väiksem kui 0.

stop

Nõutav. Täisarv, mis tähistab arvuvahemiku lõppu. Arv ei saa olla argumendi start väärtusest väiksem ega sellega võrdne.

interval

Nõutav. Täisarv, mis määrab arvuvahemiku allosade suuruse (jääb argumentide start ja stop väärtuse vahele).


Kommentaarid

Funktsioon Partition tuvastab mingi kindla vahemiku, kuhu arv kuulub, ja tagastab seda vahemikku kirjeldava variandi (stringi). Funktsioonist Partition on kõige enam abi päringute tegemisel. Saate luua valikupäringu, et näha, kui palju on erinevates vahemikes tellimusi, näiteks leida tellimused väärtusvahemikus 1–1000, 1001–2000 jne.

Järgmine tabel näitab, kuidas vahemikke argumentide start, stop ja interval kolme komplekti abil määratakse. Esimese ja viimase vahemiku veerud näitavad, mille funktsioon Partitition tagastab. Vahemikke tähistatakse kujul lowervalue:uppervalue. Vahemiku alumine (lowervalue) ja ülemine (uppervalue) piir eraldatakse teineteisest kooloniga (:).

start

stop

interval

Enne esimest

Esimene vahemik

Viimane vahemik

Pärast viimast

0

99

5

„ :-1"

„ 0: 4"

" 95: 99"

„100: "

20

199

10

" : 19"

" 20: 29"

" 190: 199"

" 200: "

100

1010

20

" : 99"

" 100: 119"

" 1000: 1010"

„ 1011:"


Ülal esitatud tabeli kolmandas reas olev tulem kuvatakse siis, kui argumentidega start ja stop määratakse numbrikogum, mida ei saa argumenti interval kasutades võrdsetesse osadesse jagada. Viimane vahemik jõuab argumendi stop väärtuseni (11 arvu) (kuigi argumendi interval väärtus on 20).

Vajaduse korral tagastab funktsioon Partition vahemiku nii, et selles oleks piisavalt tühikuid, et jätta koolonist vasakule ja paremale sama palju märke, kui on argumendis stop (pluss üks). Kui kasutate funktsiooni Partition muude arvudega, siis käsitletakse tulemusena saadavat teksti korrektselt iga järgneva toimingu korral.

Kui argumendi interval väärtus on 1, on vahemik ikkagi kujul number:number, seda ka olenemata argumentide start ja stop väärtustest. Näiteks kui interval on 1, number on 100 ja stop on 1000, siis tagastab funktsioon Partition väärtuse " 100: 100".

Kui mingi osa on null, siis tagastab funktsioon Partition väärtuse Null.

Näide

Selles näites oletatakse, et teil on tabel „Tellimused“, mis sisaldab välja „Vedu“. Sellega arvutatakse välja, kui palju tellimusi jääb mingisse kindlasse veokulude vahemikku. Funktsiooni Partition abil määratakse vastavad vahemikud ning seejärel arvutatakse funktsiooniga SQL Count“ kui palju tellimusi neisse vahemikesse jääb. Selles näites on funktsiooni Partition argumendite väärtused järgmised: start = 0, stop = 500, interval = 50. Esimene vahemik oleks seega 0:49 (jne kuni 500ni).

SELECT DISTINCTROW Partition([freight],0, 500, 50) AS Range,
Count(Orders.Freight) AS Count
FROM Orders
GROUP BY Partition([freight],0,500,50);
Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×