Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Hesaplanan aralıklarserisindebir sayının nerede olduğunu gösteren bir Değişken (Dize) döndürür.

Söz dizimi

Bölüm( sayı, başlangıç, dur, aralık)

Bölüm işlevinin söz dizim bağımsız değişkenleri vardır:

Bağımsız değişken

Açıklama

sayı

Gerekli. Aralıklara göre değerlendirmek istediğiniz tam sayı.

başlangıç

Gerekli. Bir bütün olarak sayı aralığının başlangıcı olan tam sayı. Sayı 0'dan küçük olabilir.

durdurma

Gerekli. Bir bütün olarak sayı aralığının sonu olan tam sayı. Sayı, başlangıç tarihine eşit veya küçük olabilir.

aralık

Gerekli. Toplam sayı aralığındaki bölümlerin boyutunu belirten tam sayı (başlangıç ve üstarasında).

Açıklamalar

Bölüm işlevi, sayının hangi aralıkta olduğunu tanımlar ve bu aralığı açıklayan bir Değişken (Dize)döndürür. Bölüm işlevi en çok sorgularda kullanışlıdır. Çeşitli aralıklar içinde kaç siparişin olduğunu gösteren bir seçme sorgusu oluşturabilirsiniz; örneğin, 1 ile 1000, 1001 ile 2000 arasında olan sipariş değerleri gibi.

Aşağıdaki tabloda, üç başlangıç, durdurma ve aralık bağımsız değişkenikullanılarak aralıklarınnasıl belirlen olduğu gösterir. İlk Aralık ve Son Aralık sütunları, Bölüm'in döndürenleri gösterir. Aralıklar, alt değerli değerletemsiledilen değerlerdir: büyük değerlidir; burada aralığın düşük sonu(altdeğerli) aralığın üst ucundan(büyükdeğer)iki nokta (:) ile ayrılmıştır.

başlangıç

durdurma

aralık

İlk Önce

İlk Aralık

Son Aralık

Sondan Sonra

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 zaman aralığına göre eşit olarak bölünemeyecek bir sayı kümesi tanımlayarak sonucu gösterir. Aralık 20 olsa bile son aralık durarak (11 sayı) genişler.

Gerekirse, Bölüm başında yeterli boşluklar olan bir aralık döndürür ve böylece durakta karakterlerle birlikte iki nokta üst üste doğru aynı sayıda karakter ve bir karakter olur. Bu, Bölüm'i başka sayılarla kullanırsanız, sonuçta elde edilen metnin sonraki herhangi bir sıralama işlemi sırasında düzgün işlenmiş durumda olacağını sağlar.

Aralık 1 ise, başlangıç ve durağı bağımsız değişkenleri ne olursa olsun aralık sayı:sayıdır. Örneğin, aralık 1 ise, sayı 100 ve durak 1000 ise, Bölüm " 100: 100" döndürür.

Parçalardan herhangi biri Null ise, Bölüm null döndürür.

Sorgu örnekleri

İfade

Sonuçlar

SELECT Bölüm(birimfiyata,40,240,20) AS PriceRange, count(productsales.unitprice) AS Count FROM productSales GROUP BY Partition(birimfiyası,40,240,20);

"Başlangıç"(40) ile "stop"(240) arasındaki "birimfiyata" alanında yer alan ve eşit "aralık"(20) boyutuna sahip değerler için aralıklar kümesi oluşturur ve ilgili aralıklarda "birimfiyata" sayısını hesaplar. Fiyat Aralığı sütununda aralıkları görüntüler ve 'Say' sütununda sayma.

VBA örneği

Bu örnekte, Navlun alanı içeren bir Siparişler tablon olduğu varsayılıyor. Navlun maliyetinin birkaç aralığın her birine denk düşen sipariş sayısını sayan bir seçme yordamı oluşturur. Bu aralıkları oluşturmak için önce Bölüm işlevi kullanılır, ardından SQL Sayısı işlevi her aralıkta verilen siparişleri sayar. Bu örnekte, Bölüm işlevinin bağımsız değişkenleri başlangıç = 0, stop = 500, aralık = 50'dir. Dolayısıyla ilk aralık 0:49, 500'e kadar olur.

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

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin

Eğitimleri keşfedin >

Yeni özellikleri ilk olarak siz edinin

MICROSOFT 365 INSIDER’LARA KATILIN >

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?

Geri bildiriminiz için teşekkürler!

×