问题描述
|
我正在用SQL Server中的自联接编写一些查询。当我在SELECT子句中只有一列时,查询将返回一定数量的行。当我从表的第二个实例中将另一列添加到SELECT子句时,结果将增加1000行!
这怎么可能?
谢谢。
编辑:
我在FROM子句中有一个子查询,这也是同一张表上的自联接。
解决方法
这怎么可能?
我唯一能想到的就是您有
SELECT DISTINCT
,并且附加栏使某些结果与其他栏之前的结果截然不同。
例如,我希望第二个结果有更多的行
SELECT DISTINCT First_name From Table
与
SELECT DISTINCT First_name,Last_name From Table
但是,如果我们拥有实际的SQL,那么可能会想到其他的东西