Partition İşlevi

Hesaplanan Aralık serisi içinde bir sayının nerede gerçekleştiğini belirten bir değişken (dize) döndürür.

Söz Dizimi

Bölüm ( sayı, başlangıç, durdurma, Aralık)

Bölüm işlevinin söz diziminde aşağıdaki bağımsız değişkenler bulunur:

Bağımsız değişken

Açıklama

sayı

Gerekli. Aralıklarla değerlendirmek istediğiniz tam sayı.

başlangıç

Gerekli. Toplam sayı aralığının başlangıcı olan tam sayı. Numara 0 ' dan az olamaz.

durdurma

Gerekli. Toplam sayı aralığının sonu olan tam sayı. Numara, Başlangıçdeğerinden küçük veya buna eşit olamaz.

aralık

Gerekli. Toplam sayı aralığındaki bölümlerin boyutunu belirten tamsayı ( Başlangıç ve sile).

Açıklamalar

Partition işlevi, sayının içinde bulunduğu aralığı tanımlar ve bu aralığı tanımlayan bir değişken (dize) döndürür. Bölüm işlevi sorgularda en çok yararlıdır. Çeşitli aralıklarda kaç siparişin düştüğünü gösteren bir seçme sorgusu oluşturabilirsiniz (örneğin, değerleri 1-1000, 1001-2000 vb.).

Aşağıdaki tabloda, aralıkların üç Başlangıç, durdurmave Aralık bağımsız değişkeni kullanılarak nasıl belirlendiği gösterilmektedir. Ilk Aralık ve son Aralık sütunları, hangi bölüm işlevinin iadelerini gösterir. Aralıklar, bir aralığın alt ucunun (enbüyük değeri), iki nokta üst üste(:) sahip olan aralığın en yüksek (en büyükdeğeri) arasındaki en büyük değer ile temsil edilir.

başlangıç

durdurma

aralık

Ilk önce

İlk Aralık

Son Aralık

Son

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

Yukarıda gösterilen tabloda, üçüncü satır Başlangıç ve durdurma sonucu, aralığaeşit olarak bölünememiş bir sayı kümesi tanımladıkça sonucu gösterir. Aralık 20 olsa bile son Aralık durması için genişler (11 sayı).

Gerekirse, bölüm , en fazla boşluk içeren bir Aralık döndürür; böylece, durma'de karakterler ve bir arada iki nokta üst üste Bu, bölüm başka sayılarla birlikte kullanıyorsanız, sonuç metni sonraki sıralama işlemi sırasında düzgün bir şekilde işlenebilir.

Aralık 1 ise, Başlangıç ve durdurma bağımsız değişkenlerinden bağımsız olarak Aralık Sayı:sayı olur. Örneğin Aralık 1 ise, sayı 100 ve Dur 1000 olduğunda, bölüm "100:100" sonucunu verir.

Bölümlerden herhangi biri boşsa, bölümnulldöndürür.

Sorgu örnekleri

İfade

Sonuçlar

Bölüm (BirimFiyat, 40240, 20) şeklinde productSales GROUP 'TAN say (ProductSales. BirimFiyat) olarak

"BirimFiyat" alanındaki değerler için "başlangıç" (% 40), eşittir "Aralık" (20) ile "Durdur" (240) ve ilgili aralıklardaki "BirimFiyat" sayısını hesaplayın. In sütunundaki aralıkları ve ' say ' sütunundaki aralıkları görüntüler.

VBA örneği

Bu örnekte, nakliye alanı içeren siparişler tablonuz olduğu varsayılır. Bu, navlun ücreti birkaç aralıkla aynı olan siparişlerin sayısını sayan bir seçme yordamı oluşturur. Bölüm işlevi öncelikle bu aralıkları belirlemek için kullanılır, ardından SQL Count işlevi her aralıktaki siparişlerin sayısını sayar. Bu örnekte, bölüm işlevinin bağımsız değişkenleri Başlangıç = 0, Dur = 500, Aralık = 50. Bu nedenle ilk Aralık 0:49, dolayısıyla 500 'a kadar.

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

Not:  Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Bu bilgileri yararlı bulup bulmadığınızı bizimle paylaşır mısınız? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz.

Office yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×