首页 > 解决方案 > 如何使用分组查询在 SQL Server 中创建表

问题描述

我正在使用查询在 SQL Server 中使用选择查询创建一个新表。

我的查询是

create table test as
    select id, sum(marks) as marks 
    from student
    group by id

我在 SQL Server 中收到错误消息。在 Stackoverflow 中,我发现 SQL Server 使用插入而不是创建表。但是我不知道如何使用 insert into 来编写 group by 查询。你能指导我吗?

标签: sql-servertsql

解决方案


试试这个:

select id,sum(marks) as marks 
INTO TEST
from student
group by id

使用INTO 子句,您可以将结果具体化在一个表中(它也可以是临时表)。限制很少 - 列必须有名称(别名)并且不允许重复名称。


推荐阅读