为什么 limit 2 结果不是 limit 1 结果的超集?
Why limit 2 result is not a superset of limit 1 result?
我在 snowflake 中创建了一个临时 table 并使用以下命令查询它
select mykey
from myDB
limit 1;
查询returns结果'X'
然后我使用下面的命令
select mykey
from myDB
limit 2;
查询 returns 结果 'Y' 和 'Z'。问题:
为什么第二个查询返回的结果不是第一个查询结果的超集?
您没有 ORDER BY 子句,因此您的数据不会被强制为稳定的排序顺序,因此限制可能不会查看相同的行。
我在 snowflake 中创建了一个临时 table 并使用以下命令查询它
select mykey
from myDB
limit 1;
查询returns结果'X'
然后我使用下面的命令
select mykey
from myDB
limit 2;
查询 returns 结果 'Y' 和 'Z'。问题:
为什么第二个查询返回的结果不是第一个查询结果的超集?
您没有 ORDER BY 子句,因此您的数据不会被强制为稳定的排序顺序,因此限制可能不会查看相同的行。