【发布时间】:2012-06-14 03:36:31
【问题描述】:
如果没有要使用的聚合函数,我需要知道是否可以使用 MS SQL 中的“pivot”将行转换为列。我看到很多只有聚合函数的例子。我的字段是字符串数据类型,我需要将此行数据转换为列数据。这就是我写这个问题的原因。我只是用“案例”做的。任何人都可以帮助我......提前谢谢。
【问题讨论】:
-
您始终可以在 varchar 上使用 min() 或 max()。枢轴网格中的每个位置应该只有一个值。
-
感谢您的回复.. 看到我的问题是,假设有一名员工,他有很多行数据。我需要将此数据选择为单行。所以问题是我不能使用 min() 或 max() ....
-
最好能提供示例数据和该数据的一些期望结果,以便我们了解您正在尝试做什么以及为什么
MIN/MAX不适合您。跨度> -
好的。我会给你数据格式。 empid 工资代码金额 1 basic 1000 1 TA 500 1 DA 500 2 Basic 1500 2 TA 750 2 DA 750 我需要 ans 作为 empid BASic TA DA 1 1000 500 500 2 1500 750 750
标签: sql sql-server pivot