我有一张表,其中已根据创建的日期列对所有行进行了排名,并在表上显示了如下的排名
主表
我想创建一个交叉引用表,其黄金记录为重复出现的列,另两个记录为关联记录,如下所示。
需要输出
我想知道如何使用SQL来实现这一目标。
我尝试创建一个具有所有ID号(Rank = 1)的单独表,然后将其与主表连接以获得与表1,2和3关联的表。但是它似乎没有按我的意图工作。
输出
答案 0 :(得分:0)
我还没有测试,但是类似的东西应该可以工作。您可能要添加一个name_id字段。
select b.id_number,a.id_number
from table a
join table b on a.name=b.name
where b.rank=1