当前位置: 首页 > 知识库问答 >
问题:

雪花枢轴

孟昊空
2023-03-14
with c as
(select Distinct QUESTION_ID from "SURVEY_PERSON_QUESTION_RESPONSE"
where SURVEYID = 'SURVEY1')

select * 
  from "SURVEY_PERSON_QUESTION_RESPONSE"
    pivot(max(SURVEY_ID) for QUESTION_ID in c 
  select * from SURVEY_PERSON_QUESTION_RESPONSE
    pivot(max(SURVEY_ID) for QUESTION_ID in ("FirstName", "LastName")

共有1个答案

邓令
2023-03-14

您的第一个查询将无法工作,因为您需要显式地指定列名,这是您在第二个查询中尝试的。第二个查询在值中使用双引号而不是单引号。您还缺少一个结尾括号。

select * from SURVEY_PERSON_QUESTION_RESPONSE
    pivot(max(SURVEY_ID) for QUESTION_ID in ('FirstName', 'LastName'));

如果您需要参考,在Snowflake文档中有一些很好的示例:

https://docs.snowflake.com/en/sql-reference/constructs/pivot.html#示例

 类似资料:
  • 我正在搜索TABLE命令的官方文档(它与TABLE( ))不同。 我搜索了所有命令/查询语法,但没有太多成功。

  • 我正在使用雪花,我正在寻找插入数据到一个表,而使用一个变量,使用变量的目的是,当我可以改变它,而不做查找和替换所有 以下作品 以下操作不起作用 然而,这是有效的。 https://docs.snowflake.com/en/sql-reference/session-variables.html

  • 我知道我们将无法使用雪花中的GET_DDL函数获取外部表的DDL。是否有任何变通方法来获取雪花中外部表的DDL(Create语句)?

  • 如何使用雪花存储过程将current_date()bind变量插入到表中 创建或替换过程abc(“p_message_id”浮点数、“p_theater”字符串、“p_month”字符串、“p_message”字符串、“p_message”字符串、“p_start_date”字符串、“p_end_date”字符串、“p_action”字符串、“p_msg_type”字符串、“p_logged_us

  • 下面的代码给出了2021年8月6日星期五12:16:27 GMT-0700(太平洋夏时制)的值,而不是mm/dd/yyyy hh:mm:ss。我在这里漏掉了什么?请告知

  • 介绍 imi 框架的雪花算法生成组件 Github: https://github.com/imiphp/imi-snowflake Composer 本项目可以使用composer安装,遵循psr-4自动加载规则,在你的 composer.json 中加入下面的内容: { "require": { "imiphp/imi-snowflake": "~1.0" }