【发布时间】:2014-05-09 19:52:01
【问题描述】:
我是 SQL 新手。
我使用“order by”在 SQL、IBM 的 netezza 上对两个大表进行排序。
表格是:
col1 INT
col2 INT
col3 INT
col4 DOUBLE PRECISION
INSERT INTO mytable
SELECT *
FROM table1 AS t1
ORDER BY t1.col1 , t1.col2, t1.col3, t1.col4 ASC
排序后,我检查前100行:
SELECT *
FROM mytable
LIMIT 100;
但是,每次对前 100 行运行 SQL 查询时,我都会得到不同的结果。
当我将表格导出到 txt 文件时,同样的事情。
为什么?
谢谢!
【问题讨论】:
-
您应该使用适当的标签。 netezza 不是 sql server。
标签: sql sql-server database sql-server-2008 netezza