请在下面查看我的附件:
我的实际数据将存储在表1中,是否可以创建一个显示类似于表2的数据的 View ?

最佳答案

是的,这是可能的,它被称为 UNPIVOT

对于您的情况:

SELECT period, value, category
FROM
   (SELECT VendorID, charcge,nocharge
   FROM Table) p
UNPIVOT
   (value FOR category IN
      (charge,nocharge)
)AS unpvt;

关于sql - 是否可以创建从 "horizontal"到 "vertical"的 sql View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19042926/

10-12 13:56