2017-07-04 12 views
0

oracle SQLで作業しているときに、選択した列に列を追加すると結果の合計行が増えることに注意してください。この問合せは、WITHを使用して宣言された複数のサブクエリを使用しています。最終クエリの結合は左結合です。行数が影響を受ける理由は何ですか?oracle sqlの行数が選択句の影響を受けて

+1

あなたは 'distinct'キーワードを使用していますか? –

+0

はい。 selectには明確なキーワードがあります。 – Prakash

答えて

4

SELECT句に列を追加して結果行の数を増やす方法は、SELECT DISTINCTを使用する場合だけです。

SELECT DISTINCTカラム

 
col1 col2 col3 
a  b  d 
a  b  e 
a  c  f 
a  c  f 

を加えること

 
col1 col2 col3 
a  b  d 
a  b  e 
a  c  f 
01になるときに

 
col1 col2 
a  b 
a  b 
a  c 
a  c 

 
col1 col2 
a  b 
a  c 

なり、結果から重複を除去します

などです。これは、以前の1行以上です。

関連する問題