SQL Aggregate funksjoner utføre en beregning på et sett av verdier og returnere en enkelt verdi. Microsoft SQL Server støtter kun grunnleggende aggregerte funksjoner, for eksempel SUM eller MAX, er mens mange av de statistiske og analytiske funksjoner mangler. QUIP IT Solutions gir brukeren gjort aggregerte funksjoner som forbedrer T-SQL scripting miljø slik at du kan beregne median og persentil innenfor databa som alle andre innebygde samlet funksjon. Det gjør at SQL / TSQL spørringer og lagrede prosedyrer mye raskere, mer pålitelig og mer effektiv enn noen annen teknikk. Det gjør også skriptet mye enklere og renere.
Konfigurering av disse funksjonene er veldig grei. Du får en script-fil som du kjører som alle andre SQL script mot databasen du ønsker å lage disse aggregerte funksjoner i. Og det er det! du er nå klar til å bruke våre samlede fungerer på samme måte som du bruker en annen SQL samlefunksjon med eller uten en "gruppe av" statement.
SQL Server 2005 støtter ikke flere parametere i bruker gjort samlede funksjoner. Så, for hver persentil beregning fra 1 til 99 har vi laget en egen funksjon. For eksempel, for en tabell "tmp" med to felt "a" og "b" for å beregne 6., 50., 90., 95. persentilen og medianen av feltet et etter felt b, følgende spørsmål vil få de nødvendige resultatene.
Velg b, dbo.percentile06 (a) fra tmp gruppe av b --6th Percentile
Velg b, dbo.percentile50 (a) fra tmp gruppe av b --50th Percentile
Velg b, dbo.percentile90 (a) fra tmp gruppe av b --90th Percentile
Velg b, dbo.percentile95 (a) fra tmp gruppe av b --95th Percentile
Velg b, dbo.median (a) fra tmp gruppe av b - Median
Begrensninger
100 poster per gruppe
Kommentarer ikke funnet