Funcția Partition

Returnează o valoare Variant (șir) care indică locul în care apare un număr într-o serie de intervale calculate.

Sintaxă

Partiție ( număr, început, oprire, interval)

Sintaxa funcției Partition are următoarele argumente:

Argument

Descriere

număr

Obligatoriu. Număr întreg pe care doriți să-l evaluați împotriva zonelor.

început

Obligatoriu. Număr întreg care este începutul intervalului general de numere. Numărul nu poate fi mai mic decât 0.

oprire

Obligatoriu. Număr întreg care este sfârșitul intervalului general de numere. Numărul nu poate fi egal cu sau mai mic decât începutul.

interval

Obligatoriu. Număr întreg care specifică dimensiunea partițiilor din zona generală de numere (între început și sTop).

Observații

Funcția Partition identifică zona specifică în care număr scade și returnează o valoare Variant (șir) care descrie acea zonă. Funcția Partition este cea mai utilă în interogări. Puteți să creați o interogare de selectare care arată câte comenzi se încadrează în diverse intervale, de exemplu, valori de comandă de la 1 la 1000, de la 1001 la 2000 etc.

Următorul tabel arată modul în care sunt determinate intervalele utilizând trei seturi de argumente de început, oprireși Interval . Coloanele prima zonă și ultima zonă afișează ce partiție returnează. Intervalele sunt reprezentate de lowervalue:uppervalue, unde partea joasă (lowervalue) a zonei este separată de sfârșitul de sus (uppervalue) din zona cu un punct (:).

început

oprire

interval

Înainte de prima

Prima zonă

Ultima zonă

După ultima

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

În tabelul afișat mai sus, a treia linie afișează rezultatul atunci când porniți și Opriți definirea unui set de numere care nu pot fi împărțite uniform la Interval. Ultima zonă se extinde la oprire (11 numere), chiar dacă intervalul este 20.

Dacă este necesar , partiționarea returnează o zonă cu spații suficient de importante, astfel încât să aibă același număr de caractere la stânga și la dreapta colonului, deoarece există caractere în oprire, plus unul. Acest lucru asigură că, dacă utilizați o partiție cu alte numere, textul rezultat va fi manipulat corect în timpul oricărei operațiuni de sortare ulterioare.

Dacă Interval este 1, zona este număr: număr, indiferent de argumentele de început și de oprire . De exemplu, dacă intervalul este 1, numărul este 100 și oprirea este 1000, partiția returnează "100:100".

Dacă oricare dintre părți este NULL, Partition returnează un Null.

Exemple de interogare

Expresie

Rezultatele

Selectați partiție (PreţUnitar, 40240) ca PriceRange, Count (productsales. PreţUnitar) ca număr din productSales GROUP BY Partition (PreţUnitar, 40240; 20);

Creează un set de intervale pentru valorile din câmpul "PreţUnitar" de la "Start" (40) la "stop" (240) cu "interval" egal (20) și calculează numărul de "PreţUnitar" în intervalele respective. Afișează intervalele din coloana PriceRange și Count în coloana "Count".

Exemplu VBA

Acest exemplu presupune că aveți un tabel de comenzi care conține un câmp de transport. Creează o procedură de selectare care contorizează numărul de comenzi pentru care costul de transport scade în fiecare din mai multe intervale. Funcția Partition este utilizată mai întâi pentru a stabili aceste intervale, apoi funcția Count SQL contorizează numărul de comenzi din fiecare zonă. În acest exemplu, argumentele pentru funcția Partition sunt Start = 0, stop = 500, Interval = 50. Prin urmare, prima zonă ar fi 0:49 și așa mai departe până la 500.

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

Notă:  Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Ne puteți spune dacă informațiile au fost utile? Aici se află articolul în limba engleză, ca referință.

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×