如何使用等级摆脱重复的ID?

问题描述

我有以下两个表:

id  | age  | sex  | key  | sport
293   22     m      a     soccer
987   25     f      b     track
501   27     m      c     swimming 
293   22     m      a     soccer
098   31     f      d     soccer
501   27     m      c     swimming
501   27     m      c     swimming
...

key | name 
a     ed
b     meg
c     ben 
a     ed
d     jenny
c     ben
c     ben
....

我不要任何重复的ID行。 我想要这样的东西:

id  | Name | age  | sex  | key  | sport
293   ed      22     m      a     soccer
987   meg     25     f      b     track
501   ben     27     m      c     swimming 
098   jen     31     f      d     soccer

我写了一个查询,但是没有删除ID的重复行。 我也尝试按方法进行区分和分组,但仍然不会删除重复的ID。

我尝试过:

SELECT DISTINCT tb1.id,tb1.age,tb2.name,tb1.sport
FROM table1 
INNER JOIN tb2 ON tb1.key = tb2.key

我在做什么错?我尝试按方法进行区分和分组,但仍给我重复项。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)