2016-12-01 14 views
-2

groupnameと​​のユニークな組み合わせを以下の表から求めます。誰でもクエリを助けることができますか?グループ名とサブネームのSQL固有の組み合わせ

テーブルはgroupnameと​​を持っています

Groupname Subname 
a   100 
a   130 
a1   120 
a1   100 
b   140 
b   120 
c   130 

結果はa 100a1 120ようにする必要があります。しかし、結果リストに同じグループ名とサブネームが2回あることは望ましくありません。

+1

'異なる選択...' –

+0

tablenameの別のグループ名)。しかし、これはグループ名の重複を与えます – Raj

+3

あなたの期待された結果は何ですか?私は '{groupname、subname} 'の重複を見ることはありません –

答えて

0

あなたは次の操作を行う場合:あなたは、この取得テーブル名とは別の選択*:

"グループ名" "サブ名を"
"" "130"
"A1"、 "120"
"A1" "100"
"B"、 "140"
"" "100"
"B"、 "120"
"C" 今 "130"

あなたの代わりにこれを行う場合:選択グループ名、グループ名によってテーブル名 群からサブネーム

"グループ名" "サブネーム"
"" "130"
"A1"、 "120"
"B" "140"
"C"「130 「

、あなたはこの代わりに行う場合:サブネームでテーブル名 グループから選択グループ名、サブネームを

グループ名サブネーム
"" A1 "100"
iが選択別個グループ名、(にグループ名が選択テーブルからサブネームを試みた "A1"、 "120"
"A" "130"
"B" "140"

+0

ありがとうございます、私の希望する出力はあなたの答えで2番目です。しかし、私はすでにdistinctとgroupbyのオプションをすべて試していて、成功することはできませんでした。 SQL> _groupによって_group_membersグループから別個の_group、_subtypeを選択します。 行1のエラー: ORA-00979:GROUP BY式ではありません – Raj

関連する問題