У меня есть таблица с примерно 600 000 записей, для которой мне нужно сделать процентили с индивидуальным заказом для ключей ID. Ключ не уникален, так как он помечен TMC_CODE, в котором указана длина трассы. Для этих 600 000 записей у меня есть около 36 TMC, так как я хочу, чтобы сервер SQL выводил TMC в произвольном порядке, который не является алфавитным или числовым. Код, который я имею до сих пор:
WITH PERCENTILES AS (SELECT TMC_code, EPOCH, percentile_CONT(.98)
WITHIN GROUP (ORDER BY cast(speed as float)) OVER (PARTITION BY TMC_code) AS TTAV_P_98 FROM [dbo].[I40]
SELECT TMC_code, TTAV_P_98 FROM Percentiles
GROUP BY TMC_code, TTAV_P_98 ORDER BY *no idea what to put here*
Проблема в том, что номенклатура для TMC не является алфавитной или числовой. Примером TMC является 113 + 04489 или 113P04489 или 113N04489.