Pasiskirstymo funkcija

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

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

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo į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ų.

×