gpt4 book ai didi

SQL 查询 : Facing issues to get desired records from different tables

转载 作者:搜寻专家 更新时间:2023-10-30 21:56:26 25 4
gpt4 key购买 nike

我有两张 table

  1. 日历(Calname、CCode、PCode)

  2. 查找(LCode,名称)

    日历表包含如下记录,

    Calname | CCode | PCode

    abc | O_R | P_R

    xyz | C_R | P_C

    查找表包含如下记录,

    LCode | Name

    O_R | Reporting

    C_R | Cross

    P_R | Process

    P_C | ProcessCross

我必须以一种可以从包含行式记录的查找表中获取所有代码名称的方式获取记录。

期望的输出,

    Calname | CCode | PCode | CCodeName | PCodeName

abc | O_R | P_R | Reporting | Process

xyz | C_R | P_C | Cross | ProcessCross

我不能在代码的基础上简单地应用内连接,它不会给我想要的输出。我也尝试使用子查询,但不知何故没有成功,.谁能帮我解决这个问题。

谢谢

最佳答案

您可以尝试将 Calendar 表连接到 Lookup 表两次,分别使用这两个代码。

SELECT
c.Calname,
c.CCode,
c.PCode,
COALESCE(t1.Name, 'NA') AS CCodeName,
COALESCE(t2.Name, 'NA') AS PCodeName
FROM Calendar c
LEFT JOIN Lookup t1
ON c.CCode = t1.LCode
LEFT JOIN Lookup t2
ON c.PCode = t2.LCode

关于SQL 查询 : Facing issues to get desired records from different tables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44561844/

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