mysql vlookup重复值

mysql vlookup重复值,mysql,select,distinct,Mysql,Select,Distinct,我想创建mysql查询,该查询将显示此表中的以下结果: 表: id - projectteam - person - transfered 1 - barcelona - messi - 1 2 - realm - ronaldo - 0 3 - manutd - messi - 0 结果: player - from - to messi - barcelona - manutd ronaldo - null - realm 有人能帮我吗?在每位球员最多有一次转会的基础上,你只需进行一次外

我想创建mysql查询,该查询将显示此表中的以下结果:

表:

id - projectteam - person - transfered
1 - barcelona - messi - 1
2 - realm - ronaldo - 0
3 - manutd - messi - 0
结果:

player - from - to
messi - barcelona - manutd
ronaldo - null - realm

有人能帮我吗?

在每位球员最多有一次转会的基础上,你只需进行一次外部自联:

SELECT      t.person, f.projectteam `from`, t.projectteam `to`
FROM        my_table t
  LEFT JOIN my_table f
         ON f.person = t.person
        AND f.transfered = 1
WHERE       t.transfered = 0

看看吧。

假设梅西现在从曼联转会到了AC米兰:你的模式如何反映出转会是从曼联而不是巴塞罗那?此外,在这种情况下,你会怎么期待你的结果呢?在我的比赛中,我每个赛季只允许一次转会。