2016-12-01 65 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