0

我正在 SQL Server 中编写一些带有自连接的查询。当我在 SELECT 子句中只有一列时,查询会返回一定数量的行。当我从表的第二个实例向 SELECT 子句添加另一列时,结果增加了 1000 行!

这怎么可能?

谢谢。

编辑:

我在 FROM 子句中有一个子查询,它也是同一张表上的自联接。

4

1 回答 1

1

这怎么可能?

我唯一能想到的是,您拥有SELECT DISTINCT并且附加列使某些结果与众不同,而这些结果在附加列之前没有。

例如,我希望第二个结果有更多的行

SELECT DISTINCT First_name From Table

对比

SELECT DISTINCT First_name, Last_name From Table

但如果我们有实际的 SQL,那么可能会想到别的东西

于 2011-05-26T13:54:04.847 回答