Fungsi partisi

Penting: Artikel ini adalah terjemahan mesin, lihat penafian. Temukan versi bahasa Inggris artikel di sini sebagai rujukan Anda.

Mengembalikan varian (String) menunjukkan tempat angka terjadi dalam rangkaian yang dihitung dari rentang.

Sintaks

Partisi ( angka, mulai, Hentikan, interval)

Sintaks fungsi partisi memiliki argumen ini:

Argumen

Deskripsi

angka

Diperlukan. Bilangan bulat yang Anda inginkan untuk mengevaluasi terhadap rentang.

memulai

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

Stop

Diperlukan. Bilangan bulat yang akhir rentang keseluruhan angka. Angka tidak boleh sama atau lebih kecil daripada mulai.

interval

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


Keterangan

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

Tabel berikut memperlihatkan bagaimana rentang yang ditentukan dengan menggunakan tiga set memulai, menghentikandan interval argumen. Kolom pertama rentang dan terakhir rentang memperlihatkan apa partisi mengembalikan. Rentang diwakili oleh lowervalue:uppervalue, tempat rendah akhir (lowervalue) rentang pemisahan tinggi akhir (uppervalue) dari rentang dengan tanda titik dua (:).

memulai

Stop

interval

Sebelum pertama

Rentang pertama

Rentang terakhir

Setelah terakhir

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


Dalam tabel yang diperlihatkan di atas, baris ketiga memperlihatkan hasil saat memulai dan menghentikan mendefinisikan sekumpulan angka yang tidak bisa secara merata dibagi dengan interval. Rentang terakhir memperluas untuk menghentikan (11 angka) meskipun interval adalah 20.

Jika perlu, partisi mengembalikan rentang dengan cukup spasi sehingga ada angka yang sama satu karakter ke sebelah kiri dan kanan koma sebagai karakter dalam berhenti, ditambah satu. Ini memastikan bahwa jika Anda menggunakan partisi dengan nomor lain, teks yang dihasilkan akan ditangani dengan benar selama operasi Urutkan berikutnya.

Jika interval adalah 1, rentang adalah angka: angka, walaupun argumen memulai dan menghentikan . Misalnya, jika interval adalah 1, bilangan adalah 100 dan berhenti adalah 1000, partisi mengembalikan "100: 100".

Jika salah satu bagian adalah nol, partisi mengembalikan kosong.

Contoh

Contoh ini berasumsi Anda memiliki tabel pesanan yang berisi bidang ongkos kirim. Membuat prosedur pilih yang menghitung jumlah pesanan yang ongkos kirim biaya jatuh ke masing-masing beberapa rentang. Fungsi partisi pertama kali digunakan untuk menetapkan rentang tersebut, lalu fungsi SQL Count akan menghitung jumlah pesanan di setiap rentang. Dalam contoh ini, argumen ke fungsi partisi adalah mulai = 0, berhenti = 500, interval = 50. Rentang pertama jadi 0:49, dan lain sebagainya 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: Penafian Terjemahan Mesin: Artikel ini telah diterjemahan oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan terjemahan mesin ini untuk membantu pengguna yang bukan penutur bahasa Inggris agar dapat menikmati konten tentang produk, layanan, dan teknologi Microsoft. Karena artikel ini diterjemahkan oleh mesin, mungkin akan terdapat kesalahan kosa kata, sintaksis, atau tata bahasa.

Kembangkan keterampilan 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.

×