我通过他们的 id 订购了我的结果:
CREATE TABLE my_table2 AS SELECT * FROM my_table ORDER BY record_group_id;
现在当我执行时:
SELECT DISTINCT record_group_id FROM my_table2 where rownum <=1000000;
我得到了随机顺序的 gorup id,尽管我的顺序很好:这是结果集中的一些记录
1599890050
1647717203
1647717120
1647717172
1647716972
1647717196
1647717197
1647717205
1599889999
1599889986
可能的原因是什么?DISTINCT 语句不应该以与表中相同的顺序返回记录吗?