You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL编写需求:基于现有统计表查询各用户总分并输出指定格式结果

学生成绩总分统计SQL实现

1. 数据表创建代码

首先基于单科成绩存储结构创建数据表,用于存储每个学生不同科目的对应得分:

CREATE TABLE student_scores (
    id INT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
    name VARCHAR(50) NOT NULL COMMENT '学生姓名',
    subject VARCHAR(50) NOT NULL COMMENT '科目名称',
    score INT NOT NULL COMMENT '科目得分'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '学生科目成绩表';

2. 总分统计查询语句

按学生维度分组聚合得分即可实现需求,查询语句如下:

SELECT 
    name,
    SUM(score) AS `total score`
FROM student_scores
GROUP BY name;

说明:如果所使用的数据库不支持反引号包裹带空格的别名,可将total score替换为双引号包裹的"total score",也可根据业务需要调整为不带空格的别名如total_score。

内容的提问来源于stack exchange,提问作者Ch Sunrain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 13:57:02