Funkcia Partition

Vrátenie hodnoty Variant (reťazec), ktorá v rámci vypočítanej série rozsahov určuje miesto výskytu čísla.

Syntax

Partition ( číslo, začiatok, koniec, interval)

Syntax funkcie Partition má tieto argumenty:

Argument

Popis

číslo

Povinný argument. Celé číslo, ktoré chcete porovnať s rozsahmi.

začiatok

Povinný argument. Celé číslo, ktoré je začiatkom celého rozsahu čísel. Číslo nesmie byť menšie ako 0.

koniec

Povinný argument. Celé číslo, ktoré je koncom celého rozsahu čísel. Číslo nemôže byť rovnaké ani menšie ako číslo argumentu začiatok.

interval

Povinný argument. Celé číslo, ktoré určuje veľkosť oblastí v celom rozsahu čísel (medzi číslom argumentu začiatok a číslom argumentu koniec).

Poznámky

Funkcia Partition určí konkrétny rozsah, do ktorého číslo patrí, a vráti Variant (reťazec), ktorý popisuje tento rozsah. Funkcia Partition je najužitočnejšia v dotazoch. Môžete vytvoriť a zvoliť dotaz, ktorý zobrazuje počet objednávok v rôznych rozsahoch, napríklad hodnoty v rade od 1 do 1000, 1001 do 2000 a tak ďalej.

V nasledujúcej tabuľke je znázornený postup určovania týchto rozsahov s pomocou troch množín argumentov začiatok, koniec a interval. V stĺpcoch Prvý rozsah a Posledný rozsah je uvedené, čo funkcia Partition vracia. Rozsahy sú zastúpené rozsahom dolná hodnota:horná hodnota, pričom dolný koniec (dolná hodnota) rozsahu je od horného konca (horná hodnota) rozsahu oddelený dvojbodkou (:).

začiatok

koniec

interval

Pred prvým

Prvý rozsah

Posledný rozsah

Po poslednom

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

V predchádzajúcej tabuľke je v treťom riadku uvedený výsledok situácie, keď začiatok a koniec určujú množinu čísel, ktoré sa nedajú rovnomerne rozdeliť intervalom. Posledný rozsah prechádza až do konca (11 čísel), hoci hodnota intervalu je 20.

Ak je to potrebné, funkcia Partition vráti rozsah s dostatočným počtom počiatočných medzier, aby sa naľavo a napravo od dvojbodky nachádzal rovnaký počet znakov ako na konci, plus jeden. Tým sa zabezpečí, že keď použijete funkciu Partition s inými číslami, výsledný text sa pri nasledujúcom zoraďovaní spracuje správne.

Ak je hodnota intervalu 1, rozsah je číslo:číslo bez ohľadu na argumenty začiatok a koniec. Napríklad ak je hodnota intervalu 1, číslo je 100 a koniec má hodnotu 1000, funkcia Partition vráti hodnotu „ 100: 100“.

Ak má ktorákoľvek z častí hodnotu nula, funkcia Partition vráti hodnotu nula.

Príklady dotazov

Výraz

Výsledky

Vyberte položku Partition (JednotkováCena; 40240; 20) ako PriceRange, count (productsales. JednotkováCena) ako gróf z productSales GROUP BY Partition (JednotkováCena; 40240; 20);

Vytvorí množinu rozsahov pre hodnoty v poli "JednotkováCena" od začiatku (40) po "Stop" (240) s rovnakou veľkosťou "intervalu" (20) a vypočítajte počet "JednotkováCena" v príslušných rozsahoch. Zobrazí rozsahy v stĺpci PriceRange a spočíta sa v stĺpci ' Count '.

Príklad jazyka VBA

V tomto príklade sa predpokladá, že máte tabuľku objednávky, ktorá obsahuje pole nákladnej dopravy. Vytvorí sa príkaz SELECT, ktorý spočíta počet objednávok, pre ktoré náklady na dopravu spadajú do jednotlivých rozsahov. Funkcia Partition sa používa najprv na vytvorenie týchto rozsahov, potom funkcia Count SQL spočíta počet objednávok v každom rozsahu. V tomto príklade sú argumenty k funkcii PartitionStart = 0, stop = 500, interval = 50. Prvý rozsah by preto bol 0:49, a tak až 500.

SELECT DISTINCTROW Partition([freight],0, 500, 50) AS Range,
Count(Orders.Freight) AS Count
FROM Orders
GROUP BY Partition([freight],0,500,50);

Poznámka:  Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Môžete nám dať vedieť, či boli tieto informácie pre vás užitočné? Tu nájdete anglický článok ako referenciu.

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×