SQL SERVER-基于列ID的表中的GRAB记录

问题描述 投票:0回答:1

我有一个数据库,其记录类似于表中的以下结构;

id,msg,date,fid 
19 ,"hello","2012-02",0
20 ,"hello","2012-03",19

我已经建立了整个数据库,其中在某些情况下,fid与另一个记录的ID相匹配。在这种情况下,id喜欢返回一条带有2个不同日期的记录,例如;

19 ,"hello","2012-02",0,"2012-03"

我原本以为是自我加入,但挂断了电话

sql database sql-server-2005
1个回答
0
投票

是,自我加入是一种方式

   Select distinct t.id,t.msg,t.date, t1.date
   From table t join (Select fid, date from  
   Table) t1 on
    t.id =t1.fid 
© www.soinside.com 2019 - 2024. All rights reserved.