没有分组的SQL Server数据透视表

时间:2018-01-12 07:45:47

标签: sql-server pivot

我有一张类似于下面的表格:

Machine Status  Value  
MJ02    I       0.05  
MJ02    K       0.1294  
MJ02    K       0.0775  
MJ02    F       0.2844  
MJ02    K       0.1093  
MJ06    I       0.05  
MJ06    K       0.2832  
MJ06    J       0.0753  
MJ06    F       0.0919  
MJ06    K       0.0891 

我希望数据采用以下格式:

Machine  I        K      J       F       K  
MJ02    0.05    0.2069  0       0.2844  0.1093  
MJ06    0.05    0.2832  0.0753  0.0919  0.0891 

我试图使用pivot,但是它正在对所有状态进行分组。但是我想只对那些相同且对于同一台机器连续的状态进行分组,例如样本数据中的第2行和第3行。如果在一些不同的状态(例如状态为K的第5行)后再次重复相同的状态,我想将其显示为单独的列。

任何人都可以帮我实现这一目标。谢谢你提前一点!

0 个答案:

没有答案