Как получить образцы строк из представления в Sybase IQ - PullRequest
0 голосов
/ 20 марта 2020

Я пытаюсь получить пример данных из view в Sybase IQ 16.

Чтобы получить пример данных из table, я использовал приведенный ниже запрос, и он отлично работает для table .

SELECT * FROM table1 WHERE RAND(ROWID(table1)) < .05;

Однако при попытке получить данные от view <я получаю ошибку ниже. </p>

SQL Anywhere Error -1113: Correlation name 'view_name' is not valid for use with the ROWID function

Пожалуйста, предложите.

1 Ответ

0 голосов
/ 28 марта 2020

У меня нет двигателя IQ, если я сейчас нахожусь, но это должно вывести sh вас в правильном направлении

with cte (
  select a.*, rand() as rnd from view1 a
) 
select top 10
from cte
order by rnd
...