mysql - 如何仅对表中的特定行求和

标签 mysql sql

我有一个名为学生详细信息的表,其中包含以下列和数据

NAME   MARK2      MARK3      SID      MARK1  

Timmy  85         95         123        25


GSJD   75         95         25         69


FBKSD   88         75        27         96

我试图对特定行的标记 1、标记 2、标记 3 的值求和,其中标记 1=96

SQL>

    SELECT mark1,
       mark2,
       mark3
FROM studentdetail
WHERE mark1=96(
  SELECT sum(mark1 +mark2+mark3)
  FROM studentdetail;

但是它不起作用你们可以建议我吗

最佳答案

select (mark1+mark2+mark3) as mark_sum 
from studentdetail 
where mark1=96

关于mysql - 如何仅对表中的特定行求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20512689/

相关文章:

mysql - 在 MySql 中执行查询时与 only_full_group_by 相关的错误

php - 带 session 的 PDO 查询不返回任何内容

Mysql 存储和检索时间和日期

Mysql获取每周间隔的用户列表

java - JSP在数据库中搜索更多表

sql - 检查 IF 子句中的前 X 行

MySQL、SQL - 如何同时选择、更新和替换

sql - 我的 CASE 语句是错误的。知道我做错了什么吗?

MySQL 查询 - 选择当前日期在 date_to 和该 date_to 的最后 30 天之间的所有记录

php - 如何对Mysql数据进行排序(f21.1,f23)