我有一个查询,用于搜索我们网络中的子部门列表。当查询在没有任何过滤器的情况下执行时,每次执行都会返回不同数量的行
SELECT DISTINCT
t1.ZRESUBDIV,
t1.SUBDIV_NAME
FROM M_STAGE_WP_PFUNCT_LOC t1
WHERE ROWNUM <= 200 -- normally a filter goes here
ORDER BY t1.SUBDIV_NAME
执行 1
ZRESUBDIV SUBDIV_NAME ------------ -------------------------------------- ---------------------- 第262章 400全水 第671章 第372章 第277章 200桥 第374章 第543章 第208章 第324章 340芝加哥 ...
执行 2
ZRESUBDIV SUBDIV_NAME ------------ -------------------------------------- ---------------------- 第670章 第262章 400全水 第671章 第372章 第277章 第604章 200桥 第607章 第354章 第543章 ...
还缺少数据:尽管巴吞鲁日细分在数据中,但从未出现过。
如果我删除 ROWNUM,所有数据都会正确返回。我需要保留 ROWNUM,因为查询支持 WHERE 子句,并在细分名称上进行过滤。
这是什么原因?