2016-12-01 71 views
-2

我想從下面的表中獲得groupname和​​的唯一組合。任何人都可以幫助查詢嗎?組名和子名稱上的SQL唯一組合

表有groupname和​​:

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

的結果應該是像a 100a1 120。但是我不想在結果列表中兩次使用相同的組名和子名。

+1

'選擇不同...' –

+0

我試圖選擇不同組名,子名稱從表,其中組名中(選擇表名中不同的組名);但是這給組名複製 – 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「
「A1」 「120」
「一」 「130」
「b」 的 「140」

+0

謝謝,我的期望輸出是第二個在你的答案。但我已經嘗試了所有不同的和groupby選項,並且無法成功。 SQL>通過_group從_group_members組中選擇不同的_group,_subtype; 錯誤在第1行: ORA-00979:不是GROUP BY表達式 – Raj