Я пытаюсь случайным образом выбрать 200 строк из таблицы, но сначала я хочу отфильтровать ее, чтобы выбрать только верхние 1-процентные значения из переменной.
Я получаю следующую ошибку -
Ошибка при компиляции оператора: FAILED: ParseException строка 3:31
не может распознать ввод рядом с «select» «процентным_апроксом» («в
спецификация выражения
Ниже мой запрос-
> with sample_pop as (select * from
> mytable a where
> a.transaction_amount > (select
> percentile_approx(transaction_amount, 0.99) as top1
> from mytable) )
>
> select * from sample_pop distribute by rand(1) sort by rand(1) limit
> 200;