Sql 用不相等的行连接不相关的表

Sql 用不相等的行连接不相关的表,sql,salesforce,salesforce-marketing-cloud,Sql,Salesforce,Salesforce Marketing Cloud,我想加入表A、表B和表C,作为所附图像中的预期结果 您可以枚举行并将其用于加入。这可能是您想要的: select ab.*, c.* from (select a.*, b.*, -- really list out the columns you want row_number() over (order by accountid) as seqnum from a join b on a.accountid

我想加入表A、表B和表C,作为所附图像中的预期结果


您可以枚举行并将其用于加入。这可能是您想要的:

select ab.*, c.*
from (select a.*, b.*,   -- really list out the columns you want
             row_number() over (order by accountid) as seqnum
      from a join
           b
           on a.accountid = b.accountid
     ) ab join
     (select c.*, row_number() over (order by code) as seqnum
      from c
     ) c
     on ab.seqnum = c.seqnum

您不是在寻找
交叉联接
。所以你想要完成什么还不清楚。嗨,戈登·林诺夫,非常感谢你,这很有帮助!向示例代码中添加JOIN将非常有效。选择ab.*,c.*from(选择a.*,b.*,--实际列出您希望a.accountid=b.accountid上的join b中的row_number()作为seqnum(按accountid排序)的列ab join(选择c.*,按代码排序)作为seqnum(按代码排序)的列ab.seqnum=c.seqnum