В TSQL есть все функции, необходимые для вычисления куртоза, но я думаю, что вам придется собрать все это вместе в пользовательскую функцию.
Вот одна реализация, которую я нашел (ref: SolidQ )
SELECT
Kurt = SUM(SQUARE(SQUARE(((Age*1.0-m.mean)/m.[StDev])))) * MIN(m.corrfact2) - MIN(m.subfact)
FROM
vTargetMail v
CROSS JOIN
(
SELECT
mean = AVG(Age*1.0), [StDev] = STDEV(Age),
corrfact2 = COUNT(*)*1.0 * (COUNT(*)+1) / (COUNT(*)-1) / (COUNT(*)-2) / (COUNT(*)-3),
subfact = 3.0 * SQUARE((COUNT(*)-1)) / (COUNT(*)-2) / (COUNT(*)-3)
FROM vTargetMail v
) AS m;