Fungsi Partition

Mengembalikan varian (string) yang menunjukkan di mana angka terjadi dalam rentang rentang yang dihitung.

Sintaks

Partisi ( angka, mulai, berhenti, interval)

Sintaks fungsi Partition memiliki argumen ini:

Argumen

Deskripsi

angka

Diperlukan. Bilangan bulat yang ingin Anda evaluasi terhadap rentang.

mulai

Diperlukan. Bilangan bulat yang merupakan awal dari keseluruhan rentang angka. Angka tidak boleh kurang dari 0.

berhenti

Diperlukan. Bilangan bulat yang merupakan akhir dari keseluruhan rentang angka. Angka tidak boleh sama dengan atau kurang dari mulai.

interval

Diperlukan. Bilangan bulat yang menentukan ukuran partisi dalam rentang keseluruhan bilangan (antara awal dan satas).

Keterangan

Fungsi Partition mengidentifikasi rentang tertentu di mana angka jatuh dan mengembalikan varian (string) yang menjelaskan rentang tersebut. Fungsi Partition paling berguna dalam kueri. Anda bisa membuat kueri pemilihan yang memperlihatkan berapa banyak pesanan yang berada dalam rentang rentang, misalnya, urutan nilai dari 1 hingga 1000, 1001 ke 2000, dan seterusnya.

Tabel berikut ini memperlihatkan bagaimana rentang ditentukan menggunakan tiga kumpulan argumen mulai, berhenti, dan interval . Rentang pertama dan kolom rentang terakhir memperlihatkan partisi yang dikembalikan. Rentang diwakili oleh lowervalue:uppervalue, di mana low end (lowervalue) rentang dipisahkan dari high end (uppervalue) rentang dengan titik dua (:).

mulai

berhenti

interval

Sebelum pertama

Rentang pertama

Rentang terakhir

Setelah terakhir

0

99

5

":-1"

"0:4"

"95:99"

"100:"

tanggal

199

10

": 19"

"20:29"

"190:199"

"200:"

100

1010

tanggal

": 99"

"100:119"

"1000:1010"

"1011:"

Dalam tabel yang diperlihatkan di atas, baris ketiga memperlihatkan hasil ketika memulai dan menghentikan menentukan sekumpulan angka yang tidak bisa dibagi dengan interval. Rentang terakhir meluas ke berhenti (11 angka) meskipun interval adalah 20.

Jika perlu, partisi mengembalikan rentang dengan spasi utama yang cukup sehingga ada jumlah karakter yang sama di sebelah kiri dan kanan usus karena ada karakter di perhentian, plus satu. Ini memastikan bahwa jika Anda menggunakan partisi dengan nomor lain, teks yang dihasilkan akan ditangani dengan benar selama operasi pengurutan berikutnya.

Jika interval adalah 1, rentang adalah angka: angka, terlepas dari argumen mulai dan Hentikan . Misalnya, jika interval adalah 1, angka adalah 100 dan perhentian adalah 1000, partisi mengembalikan "100:100".

Jika salah satu bagian kosong, partisi mengembalikan null.

Contoh kueri

Ekspresi

Hasil

Pilih partisi (unitprice, 40240, 20) sebagai PriceRange, Count (productsales. unitprice) sebagai hitungan dari productSales GROUP BY Partition (unitprice, 40240, 20);

Membuat serangkaian rentang untuk nilai dalam bidang "unitprice" dari "mulai" (40) ke "Hentikan" (240) dengan "interval" (20) ukuran yang sama dan menghitung jumlah "unitprice" dalam rentang masing-masing. Menampilkan rentang dalam kolom PriceRange dan hitung di kolom ' Count '.

Contoh VBA

Contoh ini mengasumsikan Anda memiliki tabel pesanan yang berisi bidang pengangkutan. Ini membuat prosedur pemilihan yang menghitung jumlah pesanan yang dikenakan biaya pengiriman dalam masing-masing rentang. Fungsi partisi pertama kali digunakan untuk menetapkan rentang ini, fungsi hitung SQL menghitung jumlah pesanan dalam setiap rentang. Dalam contoh ini, argumen ke fungsi partisimulai = 0, stop = 500, interval = 50. Oleh karena itu, rentang pertama 0:49, dan seterusnya hingga 500.

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

Catatan:  Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda? Berikut adalah artikel dalam bahasa Inggris untuk referensi.

Kembangkan keterampilan Office Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×