Sql 如何使用条件选择从另一个表插入到表中
我有Sql 如何使用条件选择从另一个表插入到表中,sql,sql-server-2008,Sql,Sql Server 2008,我有UCP表和SalesPerProduct,其中包含数据 我想从UCP条件选择中插入saleperproduct 当我选择它时,我使用了这个查询 select t.ID, sum(Qty) as sum_BioxellTerritories , sum(SalesResult) as Sales , BioxellTerritories from UCP as t group by ID ,BioxellTerritories ORDER BY BioxellTerritories ASC
UCP
表和SalesPerProduct
,其中包含数据
我想从UCP
条件选择中插入saleperproduct
当我选择它时,我使用了这个查询
select t.ID, sum(Qty) as sum_BioxellTerritories ,
sum(SalesResult) as Sales , BioxellTerritories
from UCP as t group by ID ,BioxellTerritories
ORDER BY BioxellTerritories ASC
当我使用insert时
insert into SalesPerProduct
(ProductID , Volume , Sales ,Territories )values
select t.ID, sum(Qty) as sum_BioxellTerritories , sum(SalesResult)
as Sales , BioxellTerritories from UCP as t group by ID ,BioxellTerritories ORDER BY BioxellTerritories ASC
没有为我工作。。对于数据示例,这是我要插入的select的结果
查看
插入SELECT语句的参考:
简而言之,在将SELECT
语句与INSERT-INTO
组合时,不需要VALUES
关键字
如果您仍然有问题,我建议发布您的表定义,以便人们可以进一步帮助您。查看插入SELECT
语句的此参考:
简而言之,在将SELECT
语句与INSERT-INTO
组合时,不需要VALUES
关键字
如果您仍然有问题,我建议发布您的表定义,以便人们可以进一步帮助您。您只需要插入。选择
:
insert into SalesPerProduct (ProductID, Volume, Sales, Territories )
select t.ID, sum(Qty) as sum_BioxellTerritories, sum(SalesResult)
as Sales, BioxellTerritories
from UCP as t
group by ID, BioxellTerritories
order by BioxellTerritories ASC ;
值
关键字是不必要的。您只需要插入。选择
:
insert into SalesPerProduct (ProductID, Volume, Sales, Territories )
select t.ID, sum(Qty) as sum_BioxellTerritories, sum(SalesResult)
as Sales, BioxellTerritories
from UCP as t
group by ID, BioxellTerritories
order by BioxellTerritories ASC ;
VALUES
关键字是不必要的。什么对您不起作用?你有错误吗?你需要删除order by
在insert
和删除值
(因为你正在使用select
)关键字“select”附近不正确的语法。哦,你不需要单词values
therety:)对我有用你能写下你的答案来接受它吗你值得:)同样的答案已经发布了,请随意选择其中一个:)什么不适合你?你有错误吗?你需要删除order by
在insert
和删除值
(因为你正在使用select
)关键字“select”附近不正确的语法。哦,你不需要单词values
therety:)对我有用你能写下你的答案来接受它吗你值得:)同样的答案已经发布了,请随意选择其中一项:)也请根据此答案注意:始终使用带有insert
语句的目标列列表也请根据此答案注意:始终使用带有insert
语句的目标列列表