我正在将SAS代码转换为Snowflake,我得到了一个在Snowflake中实现"PROC TRANSPOSE“功能的场景。下面是我在snowflake中拥有的相同的表数据,我需要一次将行转置为列,将列转置为行。
输入数据示例:

输出数据示例:

发布于 2021-07-14 21:01:19
这可能会有帮助:https://libguides.library.kent.edu/SAS/TransposeData
雪花的等价物是:https://docs.snowflake.com/en/sql-reference/constructs/pivot.html
PROC TRANSPOSE DATA=inputDataset OUT=outputDataset;
BY variable(s);
COPY variable(s);
ID variable;
VAR variable(s);
RUN;VS:
SELECT ...
FROM ...
PIVOT ( <aggregate_function> ( <pivot_column> )
FOR <value_column> IN ( <pivot_value_1> [ , <pivot_value_2> ... ] ) )
[ ... ]https://stackoverflow.com/questions/68378516
复制相似问题