| Yazdır Çevrimiçi Yardımın PDF Sürümünü Aç

#### Toplama İşlevleri Toplama işlevleri, özet sonuçlar oluşturmak için birden fazla değer üzerinde çalışır. Toplama işlevleri, toplama kuralı öndeğeri Oracle CRM On Demand tarafından önceden tanımlanan sütunlardaki ifadelerde iç içe toplama oluşturmak için kullanılamaz. ### Avg Sonuç kümesinde, bir ifadenin ortalama değerini hesaplar. Argümanı olarak sayısal bir ifade almalıdır. Sözdizimi: AVG (n_expression) burada:
n_expression | Sayısal bir değere karşılık gelen herhangi bir ifade.
### AvgDistinct Bir ifadenin tüm benzersiz değerlerinin ortalamasını hesaplar. Argümanı olarak sayısal bir ifade almalıdır. Sözdizimi: AVG (DISTINCT n_expression) burada:
n_expression | Sayısal bir değere karşılık gelen herhangi bir ifade.
### BottomN İfade argümanının en düşük n sayıda değerini 1'den n'ye doğru sıralar (burada, 1 en düşük sayısal değere karşılık gelir). BOTTOMN işlevi, sonuç kümesinde getirilen değerler üzerinde çalışır. Sözdizimi: BOTTOMN (n_expression, n) burada:
n_expression | Sayısal bir değere karşılık gelen herhangi bir ifade.
n | Herhangi bir pozitif tamsayı. Sonuç kümesinde görüntülenen sıralamalardaki en alt sayıyı temsil eder (burada, 1 en alt sıradır).
NOT: Bir sorgu, yalnızca bir tane ALTN ifade içerebilir. ### ### Count İfade için boş dışında bir değere sahip satırların sayısını hesaplar. İfade, genellikle sütun adıdır ve bu durumda, söz konusu sütun için boş dışında bir değere sahip satırların sayısı getirilir. Sözdizimi: COUNT (expression) burada:
expression | Herhangi bir ifade.
### CountDistinct COUNT işlevine benzersiz işleme özelliği ekler. Sözdizimi: COUNT (DISTINCT expression) burada:
expression | Herhangi bir ifade.
### Count (*) (CountStar) Satırların sayısını hesaplar. Sözdizimi: COUNT(*) Örneğin, Olgular adlı bir tablo 200.000.000 satır içeriyorsa, aşağıdaki sorgu şu sonuçları getirir: SELECT COUNT(*) FROM Facts COUNT(*) 200000000 ### Mavg Verilerin, geçerli satır dahil olmak üzere, son n satırının hareketli ortalamasını hesaplar. İlk satırın ortalaması ilk satırın sayısal ifadesine eşittir, ikinci satırın ortalaması ise verilerin ilk iki satırının ortalaması alınarak hesaplanır, üçüncü satırın ortalaması da ilk üç veri satırının ortalaması alınarak hesaplanır ve hesaplamaya bu şekilde devam edilir. N. satıra ulaşıldığında, ortalama, verilerin son n veri satırına dayalı olarak hesaplanır. Sözdizimi: MAVG (numExpr, integer) burada:
numExpr | Sayısal bir değere karşılık gelen herhangi bir ifade.
integer | Herhangi bir pozitif tamsayı. Verilerin son n satırının ortalamasını temsil eder.
### ### Max Sayısal ifade argümanını karşılayan satırların maksimum değerini (en büyük sayısal değer) hesaplar. Sözdizimi: MAX (expression) burada:
expression | Herhangi bir ifade.
### Median Sayısal ifade argümanını karşılayan satırların medyan (ortanca) değerini hesaplar. Çift sayıda satır olduğunda, medyan, iki orta satırın ortalamasıdır. Bu işlev her zaman çift döndürür. Sözdizimi: MEDIAN (n_expression) burada:
n_expression | Sayısal bir değere karşılık gelen herhangi bir ifade.
### Min Sayısal ifade argümanını karşılayan satırların minimum değerini (en küçük sayısal değer) hesaplar. Sözdizimi: MIN (expression) burada:
expression | Herhangi bir ifade.
### NTile NTILE işlevi, bir değerin sırasını kullanıcı tarafından belirtilen aralığa göre belirler. Herhangi bir satır aralığını temsil eden tamsayıları döndürür. Başka bir deyişle, ortaya çıkan sıralı veri kümesi, her parçada yaklaşık eşit sayıda değerin bulunduğu birkaç parçaya bölünür. Sözdizimi: NTILE (n_expression, n) burada:
n_expression | Sayısal bir değere karşılık gelen herhangi bir ifade.
n | Parçaların sayısını temsil eden pozitif, boş olmayan bir tamsayı.
n_expression argümanı NULL değilse, işlev, bildirilen aralık dahilinde bir sırayı temsil eden bir tamsayı döndürür. n=100 olan bir NTile, genellikle yüzdebirlik (1 - 100 arası sayılarla, 100 sıranın üst ucunu temsil eder) olarak adlandırılan bir değer döndürür. Bu değer, SQL 92'de yüzde sırası olarak adlandırılan değere karşılık gelen ve 0 ile 1 arası değerler döndüren <BIServer> yüzdebirlik işlevinin sonuçlarından farklıdır. ### Percentile Sayısal ifade argümanını karşılayan her değerin yüzde sırasını hesaplar. Yüzde sırası aralıkları, 0 (1. yüzdebirlik) ile 1 (100. yüzdebirlik) (0 ile 1 dahil) arasında uzanır. PERCENTILE işlevi, yüzdebirliği, sorgunun sonuç kümesindeki değerleri temel alarak hesaplar. Sözdizimi: PERCENTILE (n_expression) burada:
n_expression | Sayısal bir değere karşılık gelen herhangi bir ifade.
### Rank Sayısal ifade argümanını karşılayan her değerin sırasını hesaplar. En yüksek sayı 1. sıraya atanır ve ondan sonra gelen her sıraya bir sonraki ardışık tamsayı (2, 3, 4,...) atanır. Birbirine eşit olan sayılara aynı sıra atanır (örneğin, 1, 1, 1, 4, 5, 5, 7...). RANK işlevi, sırayı, sorgunun sonuç kümesindeki değerleri temel alarak hesaplar. Sözdizimi: RANK (n_expression) burada:
n_expression | Sayısal bir değere karşılık gelen herhangi bir ifade.
### StdDev STDDEV işlevi, herhangi bir değerler kümesi için standart sapmayı döndürür. Dönüş türü her zaman çifttir. Sözdizimi: STDDEV([ALL | DISTINCT] n_expression) burada:
n_expression | Sayısal bir değere karşılık gelen herhangi bir ifade.
ALL belirtilmişse, standart sapma, kümedeki tüm veriler için hesaplanır. DISTINCT belirtilmişse, yinelenen tüm veriler hesaplamada yoksayılır. Hiçbir şey belirtilmemişse (öndeğer), tüm veriler hesaba dahil edilir. STDDEV ile ilişkili iki işlev daha vardır: STDDEV_POP([ALL | DISTINCT] n_expression) STDDEV_SAMP([ALL | DISTINCT] n_expression) STDDEV ve STDDEV_SAMP eş anlamlıdır. ### ### StdDev_Pop Popülasyon farkı ve standart sapma hesaplama formülünü kullanarak bir değerler kümesi için standart sapmayı döndürür. Sözdizimi: StdDev_Pop([ALL | DISTINCT] numExpr) burada:
numExpr | Sayısal bir değere karşılık gelen herhangi bir ifade.
ALL belirtilmişse, standart sapma, kümedeki tüm veriler için hesaplanır. DISTINCT belirtilmişse, yinelenen tüm veriler hesaplamada yoksayılır. ### Sum Sayısal ifade argümanını karşılayan tüm değerlerin toplanmasıyla elde edilen toplamı hesaplar. Sözdizimi: SUM (n_expression) burada:
n_expression | Sayısal bir değere karşılık gelen herhangi bir ifade.
### SumDistinct Sayısal ifade argümanını karşılayan tüm benzersiz değerlerin toplanmasıyla elde edilen toplamı hesaplar. Sözdizimi: SUM(DISTINCT n_expression) burada:
n_expression | Sayısal bir değere karşılık gelen herhangi bir ifade.
### TopN İfade argümanının en yüksek n sayıda değerini 1'den n'ye doğru sıralar (burada, 1 en yüksek sayısal değere karşılık gelir). TOPN işlevi, sonuç kümesinde getirilen değerler üzerinde çalışır. Sözdizimi: TOPN (n_expression, n) burada:
n_expression | Sayısal bir değere karşılık gelen herhangi bir ifade.
n | Herhangi bir pozitif tamsayı. Sonuç kümesinde görüntülenen sıralamalardaki en üst sayıyı temsil eder (burada, 1 en üst sıradır).
Bir sorgu, yalnızca bir tane TOPN ifade içerebilir.

Ağustos 2022'da Yayımlandı | Copyright © 2005, 2022, Oracle ve/veya Oracle'a bağlı kuruluşlar. Legal Notices.