【发布时间】:2023-04-04 12:15:01
【问题描述】:
我有一个包含这样数据的表:
colA | animals
1 | horse, mouse
2 | dog,cat,dog
3 | cat, rat
4 | rat, rat, bug
我希望输出如下所示,我想遍历每一行并仅获取唯一值。
colA | animals
1 | horse, mouse
2 | dog,cat
3 | cat, rat
4 | rat, bug
我知道distinct 是一列中的所有不同值,但不知道如何为每一行执行此操作。有什么命令可以做到吗?
【问题讨论】:
-
永远不要在单列中存储多个值!
-
我需要这种格式,因为我要运行 FPgrowth 算法。每行代表客户购买的产品。
-
@juergend 可能......但错误是学习过程的一部分。如果你不能给出建议,你可以完全忽略我的帖子,而不是完全粗鲁。
-
我给了一个建议:改变你的数据库设计。而且我并不粗鲁。祝你好运。
标签: sql google-bigquery