Funcțiile SQL agregate efectua un calcul pe un set de valori și să se întoarcă o singură valoare. Microsoft SQL Server suportă doar funcții de agregate de bază, cum ar fi SUM sau MAX, în timp ce multe dintre funcțiile statistice și analitice lipsesc. QUIP IT Solutions ofera utilizator făcut functii agregate care sporesc mediu de scripting T-SQL, astfel încât să puteți calcula medie și procentul din cadrul databa ca orice altă funcție agregat built-in. Se face interogări SQL / TSQL și proceduri stocate mult mai rapid, mai fiabile și mai eficient decât orice altă tehnică. De asemenea, face script-ul dvs. mult mai simplă și mai curat.
Configurarea acestor funcții este foarte simplă. Ți se dă un fișier script care se execută la fel ca orice alt script SQL în baza de date pe care doriți să creați aceste functii agregate. Și asta este! acum sunteți gata de utilizare funcțiile noastre agregate același mod în care utilizați orice altă funcție agregat SQL, cu sau fără un "grup de" declarație.
SQL Server 2005 nu acceptă mai mulți parametri în utilizatorilor făcut funcții agregate. Deci, pentru fiecare calculul percentilei 1-99 am creat o funcție separată. De exemplu, pentru o masă "tmp" cu două câmpuri "a" și "b", în scopul de a calcula data de 6, 50, 90, percentila 95 și medie de teren a de teren b, următoarele interogări vor primi rezultatele cerute.
Selectați b, dbo.percentile06 (a) din grupul tmp de b --6th Percentile
Selectați b, dbo.percentile50 (a) din grupul tmp de b --50th Percentile
Selectați b, dbo.percentile90 (a) din grupul tmp de b --90th Percentile
Selectați b, dbo.percentile95 (a) din grupul tmp de b --95th Percentile
Selectați b, dbo.median (a) din grupul tmp de b - Median
Limitări :
100 înregistrări pe grup
Comentariile nu a fost găsit