当前位置: 首页 > 面试题库 >

是否有可能我们将查询传递给PIVOT作为SQL Server中的列列表?

郎诚
2023-03-14
问题内容

如您所知,PIVOT语法如下:

FROM table_source
PIVOT ( 
 aggregate_function ( value_column )
 FOR pivot_column
 IN ( <column_list>)
) table_alias

我想知道的是有可能,我们通过一个查询的<column_list>PIVOT

在行动中,我想写

FOR DepartmentName IN (SELECT Name From Department))

代替

FOR DepartmentName IN ([Production], [Engineering], [Marketing]))


问题答案:

IN列表定义了结果集的布局。

应该在解析时就知道了。



 类似资料:
  • 问题内容: 我有一个整数或字符串列表,需要将其作为Delphi DataSet的参数传递。怎么做? 这是一个例子。MyQuery类似于: 我将参数设置为列表或数组或其他内容: 它将导致此查询发送到sql服务器: 如果该解决方案也可以与字符串一起使用,则执行以下查询会更好: 变得: 我相信这是一个简单的问题,但是“ IN”并不是搜索网络的好关键字。 请回答如何在IDE中配置参数,查询以及如何传递参数

  • 我正试图添加一个新列到spark dataframe中,如下所示: 我试图将上面的列值列表作为新列传递给dataframe,并尝试对该新列执行sha2,并尝试执行varchar(64)。

  • 我有表emp列emp_name,emp_desc,emp_age,emp_country,emp_pincode。 我正在使用Spring数据Jpa进行数据库操作。 和EMP存储库。findAll();从emp表激发select*。 但我有如下要求 客户端应用程序将传递列名以在方法中选择作为参数,我只想获取Jpa而不是Findall()中的列名。 如何在Jpa中实现这一点?

  • 有没有比传递分隔字符串并稍后解析它更优雅的方法来传递可选的整数列表到?我也有一个位置论点。 不工作,因为试图获取并抱怨它不是整数。 理想情况下,我想与其中一个执行 或者类似的东西,但也能

  • 我对Java还很陌生,所以这肯定会是一个愚蠢的问题。 这是安全的还是有什么问题?

  • 问题内容: 如果将空列表传递到JPA查询中,则会收到错误消息。例如: 由于列表为空,因此Hibernate在SQL中将其生成为“ IN()”,这给我Hypersonic数据库错误。 在Hibernate问题跟踪中有一张票证,但是那里没有太多评论/活动。我也不知道其他ORM产品或JPA规范中的支持。 我不喜欢每次都要手动检查空对象和空列表的想法。是否有一些众所周知的方法/扩展?您如何处理这些情况?