首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将SAS中的proc转置功能转换为Snowflake

问如何将SAS中的proc转置功能转换为Snowflake
EN

Stack Overflow用户
提问于 2021-07-14 20:55:02
回答 1查看 82关注 0票数 0

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

输入数据示例:

​

​

输出数据示例:

​

​

EN

回答 1

Stack Overflow用户

发布于 2021-07-14 21:01:19

这可能会有帮助:https://libguides.library.kent.edu/SAS/TransposeData

雪花的等价物是:https://docs.snowflake.com/en/sql-reference/constructs/pivot.html

代码语言:javascript
复制
PROC TRANSPOSE DATA=inputDataset OUT=outputDataset;
    BY variable(s);
    COPY variable(s);
    ID variable;
    VAR variable(s);
RUN;

VS:

代码语言:javascript
复制
SELECT ...
FROM ...
   PIVOT ( <aggregate_function> ( <pivot_column> )
            FOR <value_column> IN ( <pivot_value_1> [ , <pivot_value_2> ... ] ) )

[ ... ]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68378516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档