如何在 SQL (Snowflake) 中连接不同行中的两个字符串?

Joh*_*mas 0 sql concatenation snowflake-cloud-data-platform

所以我在雪花中有如下数据:

   Question       Answer    ID
First name?         John   001
 Last name?        Smith   001
First name?         Avon   002
 Last name?    Barksdale   002
First name?     Stringer   003
 Last name?         Bell   003
Run Code Online (Sandbox Code Playgroud)

无论如何,CONCATENATE这些对以下内容有影响吗?

ID       Full_Name
001     John Smith
002 Avon Barksdale
003  Stringer Bell

Run Code Online (Sandbox Code Playgroud)

Mik*_*ton 5

您可以listagg为此使用 a :

SELECT listagg(answer,' ') WITHIN GROUP (ORDER BY question)
FROM x
GROUP BY id;
Run Code Online (Sandbox Code Playgroud)