Aracılığıyla paylaş


Toplama İşlevleri (Entity Framework için SqlClient)

SQL Server için .NET Framework Veri Sağlayıcısı (SqlClient) toplama işlevleri sağlar. Toplama işlevleri, bir dizi giriş değeri üzerinde hesaplamalar yapar ve bir değer döndürür. Bu işlevler, SqlClient kullandığınızda kullanılabilen SqlServer ad alanında bulunur. Sağlayıcının ad alanı özelliği, Entity Framework'ün bu sağlayıcı tarafından türler ve işlevler gibi belirli yapılar için hangi ön ekin kullanıldığını bulmasını sağlar.

SqlClient toplama işlevleri aşağıdadır.

AVG(ifade)

Koleksiyondaki değerlerin ortalamasını döndürür. Null değerler yoksayılır.

Bağımsız değişkenler

Bir Int32, Int64, Doubleve Decimal.

Dönüş Değeri

türü expression.

Örnek

SELECT VALUE SqlServer.AVG(p.ListPrice) 
FROM AdventureWorksEntities.Products AS p 

CHECKSUM_AGG(koleksiyon)

Koleksiyondaki değerlerin sağlama toplamını döndürür. Null değerler yoksayılır.

Bağımsız değişkenler

Bir Koleksiyon(Int32).

Dönüş Değeri

Bir Int32.

Örnek

SELECT VALUE SqlServer.Checksum_Agg(cast(product.ListPrice AS Int32)) 
FROM AdventureWorksEntities.Products AS product 
WHERE product.ListPrice > cast(@price AS Decimal) 

BAĞ_DEĞ_SAY(ifade)

Bir koleksiyondaki öğe sayısını olarak Int32döndürür.

Bağımsız değişkenler

T'nin aşağıdaki türlerden biri olduğu Bir Koleksiyon<T>' dir:

  • Boolean
  • Double
  • DateTime
  • DateTimeOffset
  • Time
  • String
  • Binary
  • Guid(SQL Server 2000'de döndürülmedi)

Dönüş Değeri

Bir Int32.

Örnek

ANYELEMENT(SELECT VALUE SqlServer.COUNT(product.ProductID) 
FROM AdventureWorksEntities.Products AS product 
WHERE SqlServer.CEILING(product.ListPrice) == 
SqlServer.FLOOR(product.ListPrice)) 

COUNT_BIG(ifade)

Bir koleksiyondaki öğe sayısını olarak bigintdöndürür.

Bağımsız değişkenler

Bir Collection(T), burada T aşağıdaki türlerden biridir:

  • Boolean
  • Double
  • DateTime
  • DateTimeOffset
  • Time
  • String
  • Binary
  • Guid(SQL Server 2000'de döndürülmedi)

Dönüş Değeri

Bir Int64.

Örnek

ANYELEMENT(SELECT VALUE SqlServer.COUNT_BIG(product.ProductID) 
FROM AdventureWorksEntities.Products AS product 
WHERE SqlServer.CEILING(product.ListPrice) == 
SqlServer.FLOOR(product.ListPrice)) 

MAX(ifade)

Koleksiyonun en büyük değerini döndürür.

Bağımsız değişkenler

Bir Collection(T), burada T aşağıdaki türlerden biridir:

  • Boolean
  • Double
  • DateTime
  • DateTimeOffset
  • Time
  • String
  • Binary

Dönüş Değeri

türü expression.

Örnek

SELECT VALUE SqlServer.MAX(p.ListPrice) 
FROM AdventureWorksEntities.Products AS p

MIN(ifade)

Koleksiyondaki en küçük değeri döndürür.

Bağımsız değişkenler

Bir Collection(T), burada T aşağıdaki türlerden biridir:

  • Boolean
  • Double
  • DateTime
  • DateTimeOffset
  • Time
  • String
  • Binary

Dönüş Değeri

türü expression.

Örnek

SELECT VALUE SqlServer.MIN(p.ListPrice) 
FROM AdventureWorksEntities.Products AS p

STDSAPMA(ifade)

Belirtilen ifadedeki tüm değerlerin istatistiksel standart sapması döndürür.

Bağımsız değişkenler

Bir Koleksiyon(Double).

Dönüş Değeri

Bir Double.

Örnek

SELECT VALUE SqlServer.STDEV(product.ListPrice) 
FROM AdventureWorksEntities.Products AS product 
WHERE product.ListPrice > cast(@price AS Decimal) 

STDSAPMA(ifade)

Belirtilen ifadedeki tüm değerler için popülasyon için istatistiksel standart sapması döndürür.

Bağımsız değişkenler

Bir Koleksiyon(Double).

Dönüş Değeri

Bir Double.

Örnek

SELECT VALUE SqlServer.STDEVP(product.ListPrice) 
FROM AdventureWorksEntities.Products AS product 
WHERE product.ListPrice > cast(@price AS Decimal) 

TOPLA(ifade)

Koleksiyondaki tüm değerlerin toplamını döndürür.

Bağımsız değişkenler

T'nin aşağıdaki türlerden Int32biri olduğu Bir Koleksiyon(T): , Int64, Double, Decimal.

Dönüş Değeri

türü expression.

Örnek

SELECT VALUE SqlServer.SUM(p.ListPrice) 
FROM AdventureWorksEntities.Products AS p

VAR(ifade)

Belirtilen ifadedeki tüm değerlerin istatistiksel varyansını döndürür.

Bağımsız değişkenler

Bir Koleksiyon(Double).

Dönüş Değeri

Bir Double.

Örnek

SELECT VALUE SqlServer.VAR(product.ListPrice) 
FROM AdventureWorksEntities.Products AS product 
WHERE product.ListPrice > cast(@price AS Decimal) 

VARP(ifade)

Belirtilen ifadedeki tüm değerler için popülasyon için istatistiksel varyansı döndürür.

Bağımsız değişkenler

Bir Koleksiyon(Double).

Dönüş Değeri

Bir Double.

Örnek

SELECT VALUE SqlServer.VARP(product.ListPrice) 
FROM AdventureWorksEntities.Products AS product 
WHERE product.ListPrice > cast(@price AS Decimal) 

Ayrıca bkz.