Share via


ortişlev (XQuery)

Bir sayı dizisi verir.

fn:avg($arg as xdt:anyAtomicType*) as xdt:anyAtomicType?

Bağımsız değişkenler

  • $arg
    Atomik değerleri, ortalama hesaplanan dizisi.

Remarks

Geçirilen atomized değerlerin türleri AVG() alt türü olan yerleşik sayısal temel üç veya xdt:untypedAtomic tam olarak biri olması gerekir.Bir karışımı olamazlar.Tür xdt:untypedAtomic değerlerini xs:double kabul edilir.Sonucu AVG() geçirilen türlerini (örneğin, içinde xs:double türünü temel alan durum xdt:untypedAtomic.

Giriş statik boşsa boş örtük ve statik bir hata ortaya çıkar.

The avg() işlev returns the average of the numbers computed.Örneğin:

Toplam)$arg**) div ($arg)** sayma

If $arg boş bir sıra boş sırası döndürdü.

Bir xdt:untypedAtomic değeri için xs:double atanamaz, değer giriş sırasını gözardı $arg.

Diğer durumlarda işlev statik bir hata döndürür.

Örnekler

Bu konu, çeşitli içinde depolanan XML örnekleri karşı XQuery örnekler sağlar. XML türü sütunlarındaki AdventureWorks veritabanındaki.Konusuna genel bir bakış bu sütunların her biri için bkz: XML veri türü temsili AdventureWorks veritabanındaki.

C.Hangi işçilik iş merkezi için tüm konumlar için ortalama değerinden saattir üretim işlemindeki iş merkezi konum bulmak için avg() XQuery işlevini kullanma.

Sağlanan sorgu yazabilirsiniz Min işlev (XQuery) kullanmak içinAVG() işlev.

Uygulama kısıtlamaları

Sınırlamaları şunlardır:

  • The avg() işlev maps all integers to xs:decimal.

  • The avg() işlev on values of type xs:duration is not supported.

  • Temel tür sınırlarında türlerini karma sıralar desteklenmez.