gpt4 book ai didi

sql - 将 SQL 表行与同一表的所有其他行连接起来

转载 作者:行者123 更新时间:2023-12-02 09:32:03 25 4
gpt4 key购买 nike

我是 SQL Server 查询的初学者。我已分配一项需要自行加入表的任务。

enter image description here

以上是表结构。我需要如下结果。我尝试过使用 self join 、子查询等。我无法得到结果。

ReqStatusId ReqStatus ChildId  ChildReqStatus
1 Open 2 On Hold
1 Open 3 Closed
2 On Hold 1 Open
2 On Hold 3 Closed
3 Closed 1 Open
3 Closed 2 On Hold

结果应为:表中的每一行应与所有其他行连接

最佳答案

使用CROSS JOIN ,这给出了两个表之间的笛卡尔积

Select * 
From YourTable A
CROSS JOIN YourTable B
Where A.ReqStatusId <> B.ReqStatusId

关于sql - 将 SQL 表行与同一表的所有其他行连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31978057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com