在一个帐户SQL中为2个客户创建列名

广告

我有与那里的帐户相关联的客户数据。在一个帐户中,我们可以有一个或多个客户,我想根据组成该帐户的客户名称创建“帐户名称”列,如下所示:

原始数据:

帐户ID 顾客ID 名称
68959 121048 蒂埃里·罗克斯
68959 121049 投诉警察课
76280 121276 菲律宾飞利浦
76280 121277 阿里特·桑德琳
56800 121623 迪德尔人
79551 121771 菲利普卡车
79551 121772 斯拉加兹·凯伦
81646 122081 莫里亚克斯·法比恩

在根据客户创建帐户名称后,将组成该帐户:

帐户ID 顾客ID 名称 用户名
68959 121048 蒂埃里·罗克斯 ROQUES THIERRY&CAPO SYLVIE
68959 121049 投诉警察课 ROQUES THIERRY&CAPO SYLVIE
76280 121276 菲律宾飞利浦 哥斯达黎加菲律宾和SANDRINE
76280 121277 阿里特·桑德琳 哥斯达黎加菲律宾和SANDRINE
56800 121623 迪德尔人 迪德尔人
79551 121771 菲利普卡车 卡车PHILIPPE和SLUGACZ KAREN
79551 121772 斯拉加兹·凯伦 卡车PHILIPPE和SLUGACZ KAREN
81646 122081 莫里亚克斯·法比恩 莫里亚克斯·法比恩

这必须通过SQL语句来实现,您建议我做什么?

谢谢

专线小巴

您将使用字符串聚合函数listagg()我不确定DB2是否支持它作为窗口函数:

select t.*,
    listagg(name, ' & ') within group(order by customerid) over(partition by accountid) as accountnames
from mytable t

如果没有,则可以使用相关子查询代替:

select t.*,
    (
        select listagg(t1.name, ' & ') within group(order by t1.customerid) 
        from mytable t1 
        where t1.accountid = t.accountid
    ) as accountnames
from mytable t

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在另一个帐户中创建的帐户

来自分类Dev

我是否必须创建一个帐户,商户帐户,或者仅是一个客户才能贷记平衡的银行帐户?

来自分类Dev

在Access中创建一个表单以获取客户信息

来自分类Dev

如何在 Sonata Admin 中为一个实体创建 2 个管理员?

来自分类Dev

在sql中的列中创建一个范围为范围的表

来自分类Dev

是否可以在java中为同一个客户端创建多个套接字?

来自分类Dev

Azure B2C-我们需要为每个单独的客户创建一个B2C租户,还是为所有客户创建一个B2C租户?最佳做法是什么?

来自分类Dev

如何使用另一个表中的记录作为列名来创建SQL表变量

来自分类Dev

黄瓜步骤定义,以确保当我在Rails 3应用程序中创建新帐户时为我创建一个列表

来自分类Dev

在一个静态IP上为2个域创建2个DNS名称-Ubuntu

来自分类Dev

为Haskell中的每个Integer创建一个类型?

来自分类Dev

为Django中的未知模型创建一个ForiegnKey

来自分类Dev

在Javascript中为价格创建一个奇特的计算?

来自分类Dev

为网站中的每个产品创建一个页面

来自分类Dev

创建一个已经存在的客户的客户地址-Magento

来自分类Dev

在Nginx中为symfony2创建一个块

来自分类Dev

如何从列表中创建一个形式为([1。],[2。],[3。] ...)的numpy数组?

来自分类Dev

如何从列表中创建一个形式为([1。],[2。],[3。] ...)的numpy数组?

来自分类Dev

为RabbitMQ客户端连接创建一个类

来自分类Dev

如何在 Claws-Mail 中为一个帐户设置多个签名

来自分类Dev

我可以创建一个没有登录帐户

来自分类Dev

如何创建一个新的非实时Skype帐户?

来自分类Dev

如何创建一个简单的登录/帐户系统?

来自分类Dev

我如何像Windows Phone设置中那样创建一个“添加帐户”按钮?

来自分类Dev

在流星中,如何防止社交登录无法创建帐户(如果一个帐户不可用)?

来自分类Dev

根据 Oracle 中另一个表中定义的列名创建结果集

来自分类Dev

为创建一个对象列表

来自分类Dev

为 NSOperationQueue 创建一个 Setter

来自分类Dev

如何在SQL Server中创建一个函数以将2个datetime2值与GETDate进行比较并返回一个布尔值

Related 相关文章

  1. 1

    在另一个帐户中创建的帐户

  2. 2

    我是否必须创建一个帐户,商户帐户,或者仅是一个客户才能贷记平衡的银行帐户?

  3. 3

    在Access中创建一个表单以获取客户信息

  4. 4

    如何在 Sonata Admin 中为一个实体创建 2 个管理员?

  5. 5

    在sql中的列中创建一个范围为范围的表

  6. 6

    是否可以在java中为同一个客户端创建多个套接字?

  7. 7

    Azure B2C-我们需要为每个单独的客户创建一个B2C租户,还是为所有客户创建一个B2C租户?最佳做法是什么?

  8. 8

    如何使用另一个表中的记录作为列名来创建SQL表变量

  9. 9

    黄瓜步骤定义,以确保当我在Rails 3应用程序中创建新帐户时为我创建一个列表

  10. 10

    在一个静态IP上为2个域创建2个DNS名称-Ubuntu

  11. 11

    为Haskell中的每个Integer创建一个类型?

  12. 12

    为Django中的未知模型创建一个ForiegnKey

  13. 13

    在Javascript中为价格创建一个奇特的计算?

  14. 14

    为网站中的每个产品创建一个页面

  15. 15

    创建一个已经存在的客户的客户地址-Magento

  16. 16

    在Nginx中为symfony2创建一个块

  17. 17

    如何从列表中创建一个形式为([1。],[2。],[3。] ...)的numpy数组?

  18. 18

    如何从列表中创建一个形式为([1。],[2。],[3。] ...)的numpy数组?

  19. 19

    为RabbitMQ客户端连接创建一个类

  20. 20

    如何在 Claws-Mail 中为一个帐户设置多个签名

  21. 21

    我可以创建一个没有登录帐户

  22. 22

    如何创建一个新的非实时Skype帐户?

  23. 23

    如何创建一个简单的登录/帐户系统?

  24. 24

    我如何像Windows Phone设置中那样创建一个“添加帐户”按钮?

  25. 25

    在流星中,如何防止社交登录无法创建帐户(如果一个帐户不可用)?

  26. 26

    根据 Oracle 中另一个表中定义的列名创建结果集

  27. 27

    为创建一个对象列表

  28. 28

    为 NSOperationQueue 创建一个 Setter

  29. 29

    如何在SQL Server中创建一个函数以将2个datetime2值与GETDate进行比较并返回一个布尔值

热门标签

归档