0

SQLServerで自己結合を使用していくつかのクエリを作成しています。SELECT句に列が1つしかない場合、クエリは特定の行数を返します。テーブルの2番目のインスタンスからSELECT句に別の列を追加すると、結果は1000行増加します。

これはどのように可能ですか?

ありがとう。

編集:

FROM句にサブクエリがあります。これも同じテーブルの自己結合です。

4

1 に答える 1

1

これはどのように可能ですか?

私が考えることができる唯一のことはSELECT DISTINCT、追加の列によって、追加の列の前にはなかったいくつかの結果が明確になるということです。

たとえば、2番目の結果にはさらに多くの行があると予想されます

SELECT DISTINCT First_name From Table

SELECT DISTINCT First_name, Last_name From Table

しかし、実際の SQL があれば、別のことが頭に浮かぶかもしれません。

于 2011-05-26T13:54:04.847 に答える