Funkcje SQL kruszywa wykonać obliczenia na zestaw wartości i zwracają pojedynczą wartość. Microsoft SQL Server obsługuje tylko podstawowe funkcje agregujące, takie jak SUM lub MAX, podczas gdy wielu funkcji statystycznych i analitycznych brakuje. QUIP IT Solutions zapewnia łatwy wykonane kruszywa funkcje, które poprawiają T-SQL skryptów środowiska, dzięki czemu można obliczyć medianę i percentyla w Bazy jak każdy inny wbudowanej funkcji zbiorczej. To sprawia, że kwerend SQL / TSQL i procedur przechowywanych znacznie szybsze, bardziej niezawodne i bardziej wydajne niż inne techniki. To również skrypt o wiele prostsze i czystsze.
Konfiguracja tych funkcji jest bardzo proste. Dostaniesz plik skryptu, który można uruchomić jak każdy inny skrypt SQL przeciwko bazy danych, którą chcesz utworzyć te zagregowane funkcje w. I to jest to! jesteś teraz gotowy do użycia nasze łączne funkcje w ten sam sposób, jak używasz innych SQL funkcja agregująca z lub bez "grupy przez" oświadczeniu.
SQL Server 2005 nie obsługuje wielu parametrów w Zrobiony funkcji agregujących. Tak więc, dla każdego percentyla obliczenia od 1 do 99 stworzyliśmy funkcję oddzielna. Na przykład, na stole "tmp" z dwóch pól "a" i "b" w celu obliczenia 6th, 50-gi, 90-ci, 95-cia centyl i medianę pola przez pola, b, następujących pytań będzie uzyskać wymagane wyniki.
Wybierz b, dbo.percentile06 (a) z grupy tmp przez b --6th percentyla
Wybierz b, dbo.percentile50 (a) z grupy tmp przez b --50th percentyla
Wybierz b, dbo.percentile90 (a) z grupy tmp przez b --90th percentyla
Wybierz b, dbo.percentile95 (a) z grupy tmp przez b --95th percentyla
Wybierz b, dbo.median (a) z grupy tmp przez b - Mediana
Ograniczenia :
100 rekordy w grupie
Komentarze nie znaleziono