Funkcija Partition

Napomena: Željeli bismo vam pružiti najnoviji sadržaj pomoći što je brže moguće i to na vašem jeziku. Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Možete li nam pri dnu ove stranice javiti jesu li vam ove informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.

Vraća varijante (niz) koji ukazuje gdje se broj pojavljuje u izračunatom nizu raspona.

Sintaksa

Particija ( broj, start, zaustavljanje, interval)

Sintaksa funkcije particija sadrži sljedeće argumente:

Argument

Opis

broj

Obavezan. Cijeli broj koji želite izračunati s rasponima.

pokretanje

Obavezan. Cijeli broj koji je početak ukupnog raspona brojeva. Broj može biti manji od 0.

Zaustavi

Obavezan. Cijeli broj koji je kraj ukupnog raspona brojeva. Broj ne može biti jednaka nuli ili manja od start.

Interval

Obavezan. Cijeli broj koji određuje veličinu particija unutar ukupnog raspona brojeva (između početka i svrha).


Napomene

Funkcija Partition označava određeni raspon u kojem se broj pada i vraća varijante (niz) s opisom rasponu. Funkcija Partition je najkorisnije u upitima. Stvorite upit s izdvajanjem koji pokazuje koliko narudžbi se obavi u raznim rasponima, na primjer, redoslijed vrijednosti od 1 do 1000, 1001 do 2000 i tako dalje.

Sljedeća tablica prikazuje kako se rasponi određuju s tri argumenta pokretanje, Zaustavljanjei interval argumenata. Stupci prvi raspon i posljednji raspon prikazuju što Partition vraća. Rasponi su predstavljeni lowervalue:uppervalue, gdje odvojene niskog kraju (lowervalue) u rasponu od visoke završetka (uppervalue) raspona dvotočka (:).

pokretanje

Zaustavi

Interval

Prije prvog

Prvi raspon

Posljednji raspon

Nakon posljednjeg

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:"


U tablici navedenoj sintaksi treći redak pokazuje rezultat kada pokretanje i Zaustavljanje definirati skup brojeva koji se ne može se jednoliko s intervalom. Zadnji raspon proširuje da biste zaustavili (11 brojeva), čak i ako je interval 20.

Ako je potrebno, Partition vraća raspon s dovoljno početne razmake tako da postoje isti broj znakova s lijeve i desne strane stupca kao i znakova Zaustaviplus jedan. Time se osigurava da ako koristite particije s druge brojeve, tekst će se rukovati pravilno tijekom operacije sve kasnije sortiranje.

Ako je interval 1, raspon je broj: broj, bez obzira na to pokretanje i Zaustavljanje argumente. Na primjer, ako je interval 1, broj je 100 i Prekid je 1000, Partition vraća "100: 100".

Ako je bilo koji dio Null, particija vraća vrijednost Null.

Primjer

U ovom se primjeru pretpostavlja da imate tablicu narudžbe koja sadrži polje Vozarina. Stvara se postupak odabira koji broji narudžbe za koju se troškovi vozarine pada u svakom rasponu. Funkcija Partition se najprije koristi za utvrđivanje tih raspona, a zatim funkcija SQL Count broji narudžbi u svakom rasponu. U ovom primjeru argumenata funkcija Partition su pokrenuti = 0, a zatim Zaustavi = 500, a zatim interval = 50. Prvi raspon bi tako bio 0:49 i tako dalje do 500.

SELECT DISTINCTROW Partition([freight],0, 500, 50) AS Range,
Count(Orders.Freight) AS Count
FROM Orders
GROUP BY Partition([freight],0,500,50);
Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×