みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

oracle9i distinct

select distinct 1 as aaa, bbb
from table_a

aaa     bbb
--------------------------
1      a
1      b
1      c

この場合の「distinct 1」というのは
table_aの1列目でdistinctするという
意味でいいのでしょうか?
でもdistinct 2
とすると、aaaの列の値が2になるだけなのですが・・。
すみませんがdistinct 1 の意味を教えていただけますでしょうか。

投稿日時 - 2003-08-26 13:25:37

QNo.637850

すぐに回答ほしいです

質問者が選んだベストアンサー

>この場合の「distinct 1」というのは
>table_aの1列目でdistinctするという
>意味でいいのでしょうか?

>すみませんがdistinct 1 の意味を教えていただけますでしょうか。

distinct 1 に意味はありません。
1 as aaa
の方です。

selectして取り出す結果は、テーブル中の値や、それを加工したものでなくてもかまいません。
今回の場合では、"1"という固定の値を、1列目に出力してというSQLになります。
as aaaは、その列の名前をaaaにしてという意味です。

そのため、2に変えればaaaが2になります。

distinctの意味は分かりますか?

投稿日時 - 2003-08-26 14:48:09

お礼

やはり
>1 as aaa
なんですね。
了解です。ありがとうございました。

投稿日時 - 2003-08-26 23:33:42

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

select distinct aaa from table_a
とすればいいんじゃないですか?
やりたいのはこういうことなのではないですか?
(推測)

投稿日時 - 2003-08-26 18:43:09

お礼

それなら意味わかりますもんね。
ありがとうございました。

投稿日時 - 2003-08-26 23:36:49

あなたにオススメの質問