Funções SQL agregadas realizam um cálculo em um conjunto de valores e retornar um único valor. Microsoft SQL Server suporta apenas funções de agregação básicas, tais como SUM ou MAX, enquanto muitas das funções estatísticos e analíticos estão faltando. QUIP IT Solutions fornece o usuário fez funções agregadas que melhoram ambiente de script T-SQL para que possa calcular mediana e percentil dentro do Databa como qualquer outra função agregada built-in. Faz suas consultas SQL / TSQL e procedimentos armazenados muito mais rápido, mais confiável e mais eficiente do que qualquer outra técnica. Ele também faz o seu script muito mais simples e mais limpo.
Configurando estas funções é muito simples. Você é dado um arquivo de script que você executa como qualquer outro script SQL contra o banco de dados que deseja criar essas funções agregadas. E é isso! agora você está pronto para usar nossas funções de agregação da mesma forma que você usa qualquer outro função agregada SQL com ou sem um "grupo por" declaração.
SQL Server 2005 não suporta vários parâmetros em utilizadores apresentaram funções agregadas. Assim, para cada cálculo do percentil de 1 a 99 nós criamos uma função separada. Por exemplo, para uma mesa "tmp" com dois campos "a" e "b", a fim de calcular 6, 50, 90, percentil 95 e mediana de campo por um campo b, após consultas irá obter os resultados necessários.
Selecione b, dbo.percentile06 (a) de grupo tmp por b --6th Percentile
Selecione b, dbo.percentile50 (a) de grupo tmp por b --50th Percentile
Selecione b, dbo.percentile90 (a) de grupo tmp por b --90th Percentile
Selecione b, dbo.percentile95 (a) de grupo tmp por b --95th Percentile
Selecione b, dbo.median (a) de grupo tmp por b - Mediana
Limitações :
100 registros por grupo
Comentários não encontrado