Pasiskirstymo funkcija

Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip patogia nuoroda.

Grąžina į Variant (eilutę), nurodantį, kur ar skaičius pasirodo apskaičiuotoje diapazonų sekoje.

Sintaksė

Pasiskirstymo ( skaičius, pradėti, sustabdyti ir intervalą)

Pasiskirstymo funkcijos sintaksė turi šiuos argumentus:

Argumentas

Aprašas

skaičius

Būtina. Sveikasis skaičius, kurį norite įvertinti prieš diapazonus.

Pradžia

Būtina. Sveikasis skaičius, kuris pradžios bendrą skaičių diapazone. Skaičius negali būti mažesnis už 0.

sustoti, sustok

Būtina. Sveikasis skaičius, kuris bendrą skaičių diapazonas pabaigą. Skaičius negali būti lygus arba mažesnis nei pradėti.

intervalą

Būtina. Sveikasis skaičius, nurodantis dydį skaidinių bendrą diapazone (tarp pradėti ir sviršuje) skaičių.


Pastabos

Pasiskirstymo funkciją nurodo tam tikrą skaičių patenka ir grąžina į Variant (eilutę) rašoma, kad diapazono diapazoną. Pasiskirstymo funkcija naudingiausia užklausas. Galite sukurti išrinkimo užklausą, kuri rodo, kiek užsakymų patenka įvairių diapazonų, pavyzdžiui, reikšmės nuo 1 iki 1000, 1001 2000 ir pan.

Toliau pateiktoje lentelėje rodoma, kaip langelių diapazonai yra apskaičiuojama tris grupes argumentų pradėti, sustabdytiir intervalą . Pirmosios diapazono ir paskutinio diapazono stulpelius Rodyti skaidinio grąžina. Diapazonų perteikia lowervalue:uppervalue, kur mažai pabaigos (lowervalue) diapazono atskiriamas nuo aukščiausios (uppervalue) diapazono su dvitaškis (:).

Pradžia

sustoti, sustok

intervalą

Prieš pirmą

Pirmosios diapazono

Paskutinis diapazoną

Po paskutinio

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


Aukščiau esančios lentelės, trečioje eilutėje rodo rezultatą, kai paleidimas ir sustabdymas nustatyti skaičius, kurie negali būti tolygiai padalyta iš intervalą. Paskutiniam diapazonui išplečiamas į sustabdyti (11 skaičiai), net jei intervalas yra 20.

Jei reikia, skaidiniu pateikia pakankamai tarpų diapazonas, kad yra to paties skaičiaus simbolių kairėje ir dešinėje dvitaškis, tiek simbolių sustabdytiir po vieną. Taip, jei naudojate skaidinį naudojant kitas skaičius, tekstas bus atliekamas tinkamai bet vėliau rūšiavimo operacijos metu.

Jei intervalas yra 1, diapazonas yra numeris: numeris, neatsižvelgiant į tai, paleidimas ir sustabdymas argumentus. Pvz., jei intervalas yra 1, skaičius yra 100 ir sustabdyti yra 1000, skaidiniu pateikia "100: 100".

Jei kuri nors dalis yra Null, skaidiniu grąžina yra Null.

Pavyzdys

Šiame pavyzdyje daroma prielaida, kad turite užsakymų lentelė, kurioje yra gabenimo laukas. Sukuria pasirinkite procedūrą, kad skaičius, kurio gabenimo išlaidos patenka į keliuose diapazonuose užsakymų skaičių. Pasiskirstymo funkcija naudojama pirmą kartą nustatyti šių intervalų, tada funkcija SQL Count apskaičiuoja kiekvieno diapazono užsakymų skaičių. Šiame pavyzdyje, pasiskirstymo funkcijos argumentai yra pradėti = 0, sustabdyti = 500, intervalą = 50. Pirmas diapazonas turėtų būti 0:49, ir taip toliau iki 500.

SELECT DISTINCTROW Partition([freight],0, 500, 50) AS Range,
Count(Orders.Freight) AS Count
FROM Orders
GROUP BY Partition([freight],0,500,50);
Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×