Funkcija Partition

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

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);

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
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.

×