请用sql语句解决一下问题:假设已经有了studentsdb和s1数据库,要求将studentsdb数据库的grade 表中每个学生的总成绩汇总为一个数据表,导入到数据库s1,且命名为total,包含列名为学号、总成绩
时间: 2024-02-23 12:59:59 浏览: 53
【SQL语句练习】(一) 查询学生获得的总学分
4星 · 用户满意度95%
可以使用以下 SQL 语句将 studentsdb 数据库的 grade 表中每个学生的总成绩汇总为一个数据表,导入到 s1 数据库中,命名为 total,包含列名为学号、总成绩:
```
INSERT INTO s1.total (id, total_score)
SELECT id, SUM(score) AS total_score
FROM studentsdb.grade
GROUP BY id;
```
其中,id 是学号列的列名,score 是成绩列的列名。在执行前请确保 s1 数据库中已经创建了名为 total 的表,并且表中已经包含了 id 和 total_score 两个列。
阅读全文