gpt4 book ai didi

Postgres 的 SQL 查询

转载 作者:行者123 更新时间:2023-11-29 13:40:00 25 4
gpt4 key购买 nike

我正在尝试从一个名为“t”的表中编写一个查询。我的查询主要涉及 4 列。从这个示例数据中,我需要一个特定的输出。

Unit_name      Unit_id_from   unit_transferred_to     Action
------------------------------------------------------------
UNITABC 011102X 0215478Y CONVERTED
UNITQWE 0222487Y NULL NEW RAISED
UNITASDF 0215478Y NULL INVALID
UNITPOU 0487985Z 08975469K CONVERTED
UNITHUT 08975469K NULL INACTIVE

unit_transferred_to 的名称实际上在第一列 unit_name 中。所以我需要来自 unit_name 的 unit_transferred_to 的名称和 action = 'converted'

输出需要如下所示:

Unit_name   Unit_id_from   unit_transferred_to     unit_transfer_name     Action
----------------------------------------------------------------------------------
UNITABC 011102X 0215478Y UNITASDF CONVERTED
UNITPOU 0487985Z 08975469K UNITHUT CONVERTED

最佳答案

这看起来像一个join:

select ti.Unit_name, ti.Unit_id_from, ti.unit_transferred_to,
tito.unit_name as unit_transfer_name,
ti.Action
from ti join
ti tito
on ti.unit_transferred_to = tito.unit_transferred_from
where ti.action = 'CONVERTED'

关于Postgres 的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57019104/

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