Funkcija Partition

Svarīgi! :  Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.

Atgriež Variant (virknes) norādot skaitli atrašanu aprēķināto sērijas diapazonus.

Sintakse

Nodalījumu ( numuru, sākt, pārtraukt, intervālu)

Nodalījumu sintaksē ir šādi argumenti:

Arguments

Apraksts

numurs

Obligāts. Vesels skaitlis, kuru vēlaties novērtēt attiecībā pret diapazoniem.

sākt

Obligāts. Veselam skaitlim, kas ir sākuma kopējo skaitļu diapazons. Skaitlis nevar būt mazāks par 0.

apstājieties

Obligāts. Veselam skaitlim, kas ir kopējo skaitļu diapazons beigām. Skaitlis nevar būt vienāda vai mazāka par Sākt.

intervāla

Obligāts. Veselam skaitlim, kas norāda nodalījumu numurus (starp startēšana un stop) vispārējo diapazonā lielumu.


Piezīmes

Funkcija Partition identificē noteiktu diapazonu, kurā ietilpst numuru , un atgriež varianta (virknes) apraksta šī diapazona. Funkcija Partition ir vispiemērotākais vaicājumos. Varat izveidot atlases vaicājumu, kas rāda, cik pasūtījumu ir dažādos diapazonos, piemēram, pasūtījumu vērtības no 1 līdz 1000, no 1001 līdz 2000 un tā tālāk.

Tālāk sniegtajā tabulā ir parādīts, kā diapazoni tiek noteikts, izmantojot trīs kopas Sākt, pārtrauktun intervālu argumentu. Kolonnas pirmajā diapazona un pēdējā diapazona Rādīt nodalījumu atgriež. Diapazoni tiek attēloti lowervalue:uppervalue, kur zemas kvalitātes (lowervalue) diapazona atdalīta no augstākās klases (uppervalue) diapazona ar kolu ().

sākt

apstājieties

intervāla

Pirms pirmā

Pirmais diapazons

Pēdējais diapazons

Pēc pēdējā

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


Iepriekš redzamajā tabulā trešajā rindā parāda rezultātu, kad sāciet un apturiet definējiet kopu ar skaitļiem, kuru nevar vienmērīgi dalīts intervālu. Diapazons ir pēdējais paplašina pārtraukt (11 numurus), pat tad, ja intervāls ir 20.

Ja nepieciešams, funkcija Partition atgriež diapazonu ar pietiekami daudz atstarpes tā, ka pastāv to pašu skaitli rakstzīmes pa kreisi un pa labi no kols kā pārtraukt, kā arī viena rakstzīmes. Tas nodrošina, ka, ja izmantojat nodalījumu ar citiem skaitļiem, iegūtais teksts tiks veikta pareizi jebkuru turpmāko kārtošanas operācijas laikā.

Ja intervāls ir 1, diapazons ir numurs: skaitlisneatkarīgi no sākuma un beigu argumenti. Piemēram, ja intervāls ir 1, skaitlis ir 100 un pārtraukt ir 1000, funkcija Partition atgriež "100: 100".

Ja kādu daļu ir nulle, funkcija Partition atgriež Null.

Piemērs

Šajā piemērā tiek pieņemts, ka jums ir tabula Orders, kurā ir lauks Freight. Tas rada izvēlieties procedūru, kas skaita orders, kura pārvadājumu izmaksas ietilpst katru no vairākiem diapazoniem. Funkcija Partition tiek izmantota vispirms jāizveido šie diapazoni, tad funkcija SQL Count saskaita pasūtījumus katrā diapazonā. Šajā piemērā funkcija Partition argumentus, ir Sākt = 0, apturēt = 500 intervāls = 50. Tāpēc pirmais diapazons ir 0:49, un tā tālāk līdz 500.

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

Piezīme : Mašīntulkošanas atruna. Šo rakstu ir tulkojusi datorsistēma bez cilvēka iejaukšanās. Microsoft piedāvā šos mašīntulkojumus, lai palīdzētu angliski nerunājošajiem lietotājiem izmanot saturu par Microsoft produktiem, pakalpojumiem un tehnoloģijām. Tā kā šis raksts ir mašīntulkots, tajā var būt leksikas, sintakses un gramatikas kļūdas.

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×