gpt4 book ai didi

java - 如果其他列相同,则带有连接行项目的 SQL 结果表。帮助?

转载 作者:行者123 更新时间:2023-12-02 00:34:55 26 4
gpt4 key购买 nike

这是我的问题:

这是当前结果:

    |   Name   |  Alias  |   Role   |        mark       mak       User        mark       mak       Admin

这是想要的结果:

    |   Name   |  Alias  |    Role    |        mark       mak     User, Admin

这可以通过 SQL 实现吗(现在使用 Oracle 和 Java EE/JPA/Hibernate)?

最佳答案

GROUP_CONCAT 是一个 MySQL 函数。

这是 Oracle 的 SQL:

  SELECT Name, LISTAGG(Role, ',') WITHIN GROUP (ORDER BY Role) AS Roles
FROM Your_Table
GROUP BY Name;

关于java - 如果其他列相同,则带有连接行项目的 SQL 结果表。帮助?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8060115/

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