我有以下数据:
-----------------------------------------
| client_id | link_hash_a | link_hash_b |
-----------------------------------------
| 1 | abc | xyz |
| 2 | def | xyz |
| 3 | def | uvw |
-----------------------------------------
我想创建一个client\u id数组,它与列中的两个散列值相链接 link_hash_a
以及 link_hash_b
使用sql。
在当前情况下,结果将是一个具有 {1,2,3}
因为客户机1和客户机2与值链接 xyz
的 link_hash_b
列以及客户机2和3与值链接 def
的 link_hash_a
列。
有没有一种方法可以通过sql查询实现这一点?非常感谢你的意见。
2条答案
按热度按时间gijlo24d1#
另一种方法是:
fhg3lkii2#
我想我找到了办法。我用了另一个列
club_id
客户是其中的一部分。在本例中,客户机1、2和3都是club_id
例如,1。下面是我使用clickhouse sql的代码,并考虑到了这一点
input_table
数据表如问题所示:它返回
client_id
以及唯一的client_id
在tot_clt
列。谢谢你@汤姆ášzá卢斯克ý 谢谢你的帮助。