Funkce SQL Souhrnné provést výpočet na souboru hodnot a vrátí jednu hodnotu. Microsoft SQL Server podporuje pouze základní agregační funkce, jako například SUM nebo MAX, zatímco mnoho z statistické a analytické funkce chybí. QUIP IT Solutions poskytuje uživateli také agregační funkce, které zvyšují T-SQL skriptovací prostředí, takže si můžete spočítat medián a percentil rámci databa jako jakýkoliv jiný vestavěnou v agregační funkce. To dělá vaše SQL / TSQL dotazy a uložené procedury mnohem rychlejší, spolehlivější a účinnější než jakékoli jiné techniky. To také dělá váš skript mnohem jednodušší a čistší.
Konfigurace těchto funkcí je velmi jednoduché. Ty jsou uvedeny soubor skriptu, který vám spustit stejně jako jakýkoli jiný SQL skript proti databázi, kterou chcete vytvořit tyto agregační funkce. A to je vše! jste nyní připraven k použití naše agregační funkce stejným způsobem, jak budete používat jakýkoli jiný SQL agregační funkce s nebo bez "skupině pomocí" prohlášení.
SQL Server 2005 nepodporuje více parametry v uživatelských udělal agregačních funkcí. Takže pro každý výpočet percentilu 1-99 jsme vytvořili samostatnou funkci. Například pro tabulky "tmp" s dvěma poli "A" a "B", aby vypočítala 6., 50., 90., 95. percentil a medián poli podle pole B, následující dotazy dostanou požadované výsledky.
Zvolte b, dbo.percentile06 (a) od tmp skupině b --6th percentil
Zvolte b, dbo.percentile50 (a) od tmp skupině b --50th percentil
Zvolte b, dbo.percentile90 (a) od tmp skupině b --90th percentil
Zvolte b, dbo.percentile95 (a) od tmp skupině b --95th percentil
Vyberte B, dbo.median () z tmp skupině B - Median
Omezení :
100 záznamů za skupinu
Komentáře nebyl nalezen