gpt4 book ai didi

java - 根据条件分组/不同列

转载 作者:行者123 更新时间:2023-12-02 09:13:50 24 4
gpt4 key购买 nike

我和 child_entity_id 有一张 table , parent_entity_identity_name 。一个 parent 可以有多个 child 。子级可以是独立的实体,并且可能没有父级。在这种情况下,父列将为空。

现在,我需要对每个父级执行一个进程。但如果父级为空,则需要在子级上执行它。如何从表中获取必要的记录?

Child_Entity_ID    Parent_Entity_ID    Entity_Name
1011 1000 xxx
1022 1000 yyy
1033 abc

现在我需要执行两次。一个用于父级:1000,另一个用于独立子级:1033。

预期结果:第 1 行和第 3 行。

进一步处理:需要将 ID 详细信息和实体名称发送到另一个 shell 脚本。

如何实现这一目标。请提供任何帮助。

最佳答案

希望我正确理解了你的问题。要获取唯一的 Parent_Entity_ID(如果为 null,则为 Child_Entity_ID),您可以检查以下查询。

select distinct coalesce(Parent_Entity_ID, Child_Entity_ID) from table;

关于java - 根据条件分组/不同列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59172653/

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