我想从下面的表中获得groupname
和的唯一组合。任何人都可以帮助查询吗?组名和子名称上的SQL唯一组合
表有groupname
和:
Groupname Subname
a 100
a 130
a1 120
a1 100
b 140
b 120
c 130
的结果应该是像a 100
和a1 120
。但是我不想在结果列表中两次使用相同的组名和子名。
我想从下面的表中获得groupname
和的唯一组合。任何人都可以帮助查询吗?组名和子名称上的SQL唯一组合
表有groupname
和:
Groupname Subname
a 100
a 130
a1 120
a1 100
b 140
b 120
c 130
的结果应该是像a 100
和a1 120
。但是我不想在结果列表中两次使用相同的组名和子名。
,如果你做到以下几点:选择表名不同*您得到这个:
“组名”, “子名”
“一”, “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”
谢谢,我的期望输出是第二个在你的答案。但我已经尝试了所有不同的和groupby选项,并且无法成功。 SQL>通过_group从_group_members组中选择不同的_group,_subtype; 错误在第1行: ORA-00979:不是GROUP BY表达式 – Raj
'选择不同...' –
我试图选择不同组名,子名称从表,其中组名中(选择表名中不同的组名);但是这给组名复制 – Raj
你的预期结果是什么?我没有看到任何重复的{{groupname,subname}' –