sql-server - 如何使用分组查询在 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 查询。你能指导我吗?
解决方案
试试这个:
select id,sum(marks) as marks
INTO TEST
from student
group by id
使用INTO
子句,您可以将结果具体化在一个表中(它也可以是临时表)。限制很少 - 列必须有名称(别名)并且不允许重复名称。
推荐阅读
- bash - 如何使用 if elif 和 else 使用 bash 进行多项选择
- javascript - 如何以可扩展的方式分配 javascript 变量
- javafx - 场景构建器中 javafx 中可调整大小的图像视图
- php - zabbix ldap登录失败
- amazon-web-services - 带有负载均衡器公共端点的 kubeadm
- javascript - 基于多个选项的过滤器数组(Vue/JavaScript)
- asp.net-mvc - 从 mvc 视图重定向到角度路由 - Angular 6
- python - 如何在 zip 中包含 .whl 文件以用于 lambda 函数
- c# - 我的 Unity 第一人称角色相机很奇怪而且摇摇晃晃
- c# - 在 ASP.net MVC 视图中显示“解决冲突”窗口和合并工具