嵌套插入SQL查询
我使用MS 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 插入到[节点搅动](总金额)值中= (选择金
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
)