Нужна помощь в написании запроса u-sql, чтобы получить первые n процентов строк. У меня есть один набор данных, из которого нужно взять общее количество строк и взять верхние 3% строк из набора данных на основе col1. Код, который я написал:
@count = SELECT Convert.ToInt32(COUNT(*)) AS cnt FROM @telData;
@count1=SELECT cnt/100 AS cnt1 FROM @count;
DECLARE @cnt int=SELECT Convert.ToInt32(cnt1*3) FROM @count1;
@EngineFailureData=
SELECT vin,accelerator_pedal_position,enginefailure=1
FROM @telData
ORDER BY accelerator_pedal_position DESC
FETCH @cnt ROWS;
@telData — мой основной набор данных. Спасибо за помощь.