【问题标题】:SQL Server Insert Into Pivoted ViewSQL Server 插入透视视图
【发布时间】:2021-12-25 02:27:18
【问题描述】:

假设我有一个如下所示的表 testpivot,其中区域和指标是唯一键:

id district metric value
1 a work 40
2 a hours 80
3 b work 50
4 b hours 85

我创建一个视图:

CREATE VIEW vpivot
AS

SELECT *
FROM(
    SELECT district, metric, value
    FROM testpivot
)t
PIVOT(SUM(value) for metric IN(work,hours)) as p

所以从视图中查询看起来像这样:

district work hours
a 40 80
b 50 85

有没有办法让插入查询像这样工作:

  INSERT INTO vpivot SELECT 'c',20,80

【问题讨论】:

    标签: sql-server view insert pivot


    【解决方案1】:

    从 vpivot 中选择 * 联盟 选择'c',20,80

    【讨论】:

    • 澄清一下,我正在尝试将数据插入表中
    猜你喜欢
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 2015-10-26
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    相关资源
    最近更新 更多