Вот моя таблица
ST NUM
1 1
1 2
1 2
2 1
2 2
2 2
3 2
3 8
Я хочу вернуть запрос, в котором он возвращает медиану NUM для каждого ST
ST NUM
1 2
2 2
3 5
У меня уже есть медиана
SELECT
CONVERT(DECIMAL(10,2), (
(CONVERT (DECIMAL(10,2),
(SELECT MAX(num) FROM
(SELECT TOP 50 PERCENT num FROM dbo.t ORDER BY num ASC) AS H1)
+
(SELECT MIN(sortTime) FROM
(SELECT TOP 50 PERCENT num FROM dbo.t ORDER BY num DESC) AS H2)
))) / 2) AS Median
Любые советы, как это сделать?