Random 如何在Sybase IQ中从视图中获取样本行

Random 如何在Sybase IQ中从视图中获取样本行,random,sybase,sap-iq,Random,Sybase,Sap Iq,我试图从Sybase IQ 16中的视图中获取样本数据 为了从表中获取样本数据,我使用了下面的查询,它对表非常有效 SELECT * FROM table1 WHERE RAND(ROWID(table1)) < .05; 请建议。我现在没有IQ引擎,但这应该会把你推向正确的方向 with cte ( select a.*, rand() as rnd from view1 a ) select top 10 from cte order by rnd with cte (

我试图从Sybase IQ 16中的
视图中获取样本数据

为了从
中获取样本数据,我使用了下面的查询,它对
非常有效

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

请建议。

我现在没有IQ引擎,但这应该会把你推向正确的方向

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