SQL Agrega fonksiyonları değerler kümesi üzerinde bir hesaplama yapmak ve tek bir değer döndürür. Microsoft SQL Server gibi SUM veya MAX olarak sadece temel toplama işlevleri destekler, istatistik ve analitik fonksiyonlar iken birçok eksik. QUIP Bilişim Çözümleri sen ortanca hesaplamak ve diğer dahili agrega işlevi gibi databa içinde yüzdelik böylece kullanıcı T-SQL scripting ortamını geliştirmek toplama işlevlerini yapılan sağlar. Bu çok daha hızlı, daha güvenilir ve daha verimli başka teknikle daha SQL / TSQL sorguları ve saklanan prosedürleri yapar. Aynı zamanda komut çok daha basit ve daha temiz hale getirir.
Bu işlevleri yapılandırılması çok basittir. Eğer size bu toplama işlevlerini oluşturmak istediğiniz veritabanına karşı herhangi bir diğer SQL komut gibi koşmak bir komut dosyası verilir. Ve bu öyle! Şimdi sizinle veya deyimi, bir "grup tarafından" olmadan başka bir SQL toplama işlevi kullanmak bizim toplama işlevleri aynı şekilde kullanmaya hazırsınız.
SQL Server 2005 kullanıcı yapılmış toplama işlevleri birden parametreleri desteklemiyor. Yani, 1-99 her yüzdelik hesaplama için biz ayrı fonksiyon oluşturduk. Örneğin, gerekli sonuçlar elde edeceksiniz sorgular aşağıdaki iki alanlara alan b 6., 50., 90, 95. persentil ve saha a Medyan hesaplamak için "a" ve "b", bir tablo "tmp" için.
(A) tmp grubundan b --6th Persentilinin tarafından b, dbo.percentile06 seçin
(A) tmp grubundan b --50th Persentilinin tarafından b, dbo.percentile50 seçin
(A) tmp grubundan b --90th Persentilinin tarafından b, dbo.percentile90 seçin
(A) tmp grubundan b --95th Persentilinin tarafından b, dbo.percentile95 seçin
B seçin dbo.median (a) tmp grubundan b - medyan
Sınırlamalar :
grup başına 100 kayıt
Yorum Bulunamadı