我正在使用查询在SQL Server中使用选择查询创建新表。
我的查询是
create table test as
select id, sum(marks) as marks
from student
group by id
我在SQL Server中收到错误消息。在Stackoverflow中,我发现SQL Server使用insert into代替了create table。但是我没有得到如何使用插入到按查询写组。你能指导我吗?
答案 0 :(得分:5)
尝试一下:
select id,sum(marks) as marks
INTO TEST
from student
group by id
使用INTO
clause,您可以在表中实现结果(也可以是临时表)。几乎没有限制-列必须具有名称(别名),并且不允许重复的名称。
答案 1 :(得分:1)
Select (columns Name or Functions (Max , Min , Sum ...) 1 , 2 , ...)
INTO (Destination table)
From (Source table)
GROUP BY (cloumns Name 1 , 2 , ...)