Partition İşlevi

Önemli : Bu makale makine çevisidir. Bkz. yasal uyarı. Bu makalenin İngilizce sürümüne buradan ulaşabilirsiniz.

Bir sayının aralıkları hesaplanan bir dizi içinde nerede olduğunu belirten bir değişken (dize) döndürür.

Söz dizimi

Bölümü ( numarası, başlangıç, Durdur, 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. Tam aralıkları karşı değerlendirmek istediğiniz sayı.

Başlangıç

Gerekli. Genel sayı aralığı başlangıcını tamsayı. Sayı 0'dan küçük olamaz.

durdurma

Gerekli. Genel sayı aralığı sonuna tamsayı. Sayı eşit veya Başlat' den küçük olamaz.

Aralık

Gerekli. Sayılar (arasında başlatın ve sbaşı) genel mesafesinde bölümlerin boyutunu belirten tamsayı.


Notlar

Partition işlevi sayı denk gelen ve o aralığı açıklayan bir değişken (dize) döndürür belirli aralığı tanımlar. Bölüm işlevinin sorgularda kullanışlıdır. Örneğin, 1-1000, 1001 2000 sipariş değerlerden ve benzeri çeşitli aralıkları kaç siparişler giren gösteren seçme sorgusu oluşturabilirsiniz.

Aşağıdaki tabloda aralıkları nasıl olduğunu gösteren üç kümesi başlatmak, durdurmakve aralık bağımsız değişkenler kullanılarak belirlenir. İlk aralığını ve son aralığını sütunlar ne bölümünü verir gösterir. Aralıkları lowervaluetarafından temsil edilir: Burada aralık düşük sonuna (lowervalue) ayrılır üst uç (uppervalue) iki nokta üst üste (:) ile aralığınuppervalue,.

Başlangıç

durdurma

Aralık

İlk önce

İlk aralığı

Son aralığı

Son sonra

0

99

5

" :-1"

"0: 4"

"99: 95"

"100:"

20

199

10

": 19"

"20:29"

"190: 199"

"200:"

100

1010

20

": 99"

"100: 119"

"1000: 1010"

"1011:"


Yukarıda gösterilen tabloda Başlatma ve durdurmaaralığıtarafından eşit olarak bölünemez sayı kümesi tanımladığınızda üçüncü satır sonucu gösterir. Aralığı 20 olsa da son aralıkta durdurmak için (11 sayılar) genişletir.

Vardır olmamasını sağlamak aynı karakterleri sola ve sağa iki nokta üst üste durdurmayanı sıra bir karakter olarak gerekirse, bölüm yeterli Öndeki boşluklar içeren bir aralığı döndürür. Bu bölüm diğer sayılarla kullanıyorsanız, sonuçta elde edilen metin düzgün herhangi bir sonraki sıralama işlemi sırasında ele alınacaktır olduğunu sağlar.

Aralığı 1 ise, sayı: numara, Başlatma ve durdurma bağımsız değişkenlerin bakılmaksızın aralığıdır. Örneğin, aralık 1 ise, 100 numarasıdır ve durdurma 1000, bölüm "100: 100" döndürür.

Bölümleri hiçbirini Null ise, bölüm bir Nulldöndürür.

Örnek

Bu örnek, Siparişler tablosunu nakliye alanı içeren varsayar. Navlun maliyet her bazı aralıklar denk siparişler sayar select bir yordam oluşturur. Partition işlevi ilk olarak bu aralıklar kurmak için kullanılan, ardından SQL Say işlevini her aralıktaki siparişler sayar. Bu örnekte, bölüm işlevinin bağımsız değişkenlerin Başlat farklıdır = 0, durdurma = 500, aralık = 50. İlk aralık, bu nedenle 0 olacaktır: 49, vb. en çok 500.

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

Not : Makine Çevirisi Yasal Uyarısı: Bu makale, insan müdahalesi olmadan bir bilgisayar sistemi tarafından çevrilmiştir. Microsoft bu makine çevirilerini İngilizce bilmeyen kullanıcıların Microsoft ürünleri, hizmetleri ve teknolojileriyle ilgili içeriklerden yararlanmasına yardımcı olmak için sunar. Bu makale makine çevirisi olduğundan sözcük, cümle dizilimi ve gramer hataları içerebilir.

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.

×