SQL 合并具有不同列数据的行

SQL merging rows with different column data

提问人:Martin McVey 提问时间:10/16/2023 更新时间:10/23/2023 访问量:36

问:

我正在尝试在Snowflake SQL上创建一个表,显示使用特定产品的用户。我遇到的问题是我与具有不同用户名的人有重复项。我想通过在与产品匹配后取出用户名来合并行,然后保留“是”并删除“否”。

Example Rows to be merged BEFORE

Example Rows to be merged AFTER

创建与产品匹配时需要用户名,但我只希望每个用户一行。

分区依据似乎是我正在寻找的最接近的描述,但它需要一整行并删除另一行,似乎找不到保持 YES 的过程。

SQL 合并 分区

评论

2赞 Stu 10/16/2023
也许和max()group by

答:

0赞 Prasad 10/17/2023 #1

要通过在与产品匹配后取出用户名来合并行,然后保留“是”并删除“否”,您可以使用功能ROW_NUMBER()