1

Snowflakeに次の形式のデータがあります。

ID |    1     |  2  
123|2019-11-30|2019-12-01
234|2019-11-29|2019-12-12

次の形式でデータを取得することは可能ですか。

ID|Click1|Click2
123|2019-11-30|2019-12-01
234|2019-11-29|2019-12-12

次のコードを使用しようとしました。

... ,col_rename AS( SELECT member_sk
                   ,1 AS "click1"
                   ,2 AS "click2"

FROM pivoted
ORDER BY ID)

しかし、次の出力が得られます。

ID|Click1|Click2
123|1|2
234|1|2

日付の値が消えている理由がわかりませんか? よろしくお願いします。

4

1 に答える 1

0

1定数とを選択しているため、日付の値が消えています2

これらが列名として認識されるようにするには、二重引用符を試してください。

select member_sk, "1" as click1, "2" as click2
from pivoted;

さらに良いことに、名前を修飾して、意味が非常に明確になるようにします。

select p.member_sk, p."1" as click1, p."2" as click2
from pivoted p;
于 2019-12-25T16:42:33.847 に答える