Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
嵌套插入SQL查询_Sql_Sql Server_Nested - Fatal编程技术网

嵌套插入SQL查询

嵌套插入SQL查询,sql,sql-server,nested,Sql,Sql Server,Nested,我使用MS sql作为数据库。我想为此编写一个嵌套查询。我的问题是: INSERT INTO [Node-churn](total_amount_in) values= (SELECT sum(cast(amount as float)) FROM [CDR-IN] WHERE [Node-churn].subscriber=[CDR-IN].callee) WHERE degree <6 插入到[节点搅动](总金额)值中= (选择金

我使用MS sql作为数据库。我想为此编写一个嵌套查询。我的问题是:

INSERT INTO [Node-churn](total_amount_in)  values=
       (SELECT sum(cast(amount as float)) 
        FROM [CDR-IN] 
        WHERE [Node-churn].subscriber=[CDR-IN].callee) 
WHERE degree <6
插入到[节点搅动](总金额)值中=
(选择金额(铸造(浮动金额))
从[CDR-IN]
其中[Node Chorn].subscriber=[CDR-IN].callee)

其中degree这是
select
语句的类型:

insert into [Node-churn](total_amount_in)
    select sum(cast(amount as float))
    from [CDR-IN]
    where [Node-churn].subscriber = [CDR-IN].callee and degree < 6;

我不确定是否可以在insert查询中使用WHERE。可能是打字错误,正确的语法是

INSERT INTO [Node-churn](total_amount_in)  values= 
   (SELECT sum(cast(amount as float)) 
    FROM [CDR-IN] 
    WHERE [Node-churn].subscriber=[CDR-IN].callee and degree <6
)
插入[节点搅动](总金额)值=
(选择金额(铸造(浮动金额))
从[CDR-IN]
其中[Node Chorn].subscriber=[CDR-IN]。被叫方和度
INSERT INTO [Node-churn](total_amount_in)  values= 
   (SELECT sum(cast(amount as float)) 
    FROM [CDR-IN] 
    WHERE [Node-churn].subscriber=[CDR-IN].callee and degree <6
)