为了账号安全,请及时绑定邮箱和手机立即绑定

如何对php文件中两行或多行的总和运行sql查询

如何对php文件中两行或多行的总和运行sql查询

PHP
慕尼黑的夜晚无繁华 2022-06-17 14:29:09
如何在 php 中运行查询以横向查询两列或多列的总和。假设我有桌子srno   name   english  maths  science  TotalMarks1      rohit  52       52     52           ?那么如何获得所有分数的总和。并显示在总分字段中。通过 php 代码。
查看完整描述

4 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

正确的方法如下:


DROP TABLE IF EXISTS my_table;


CREATE TABLE my_table

(id SERIAL PRIMARY KEY

,srno INT NOT NULL

,subject VARCHAR(20) NOT NULL

,mark INT NOT NULL

);


INSERT INTO my_table VALUES

(1,1,'english',52),

(2,1,'maths',52),

(3,1,'science',52);


SELECT srno

     , SUM(mark) total 

  FROM my_table

 GROUP 

    BY srno;

    +------+-------+

    | srno | total |

    +------+-------+

    |    1 |   156 |

    +------+-------+


查看完整回答
反对 回复 2022-06-17
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

尝试这个 :

SELECT *, (english + maths + science) AS Total FROM table;


查看完整回答
反对 回复 2022-06-17
?
红颜莎娜

TA贡献1842条经验 获得超12个赞

尝试这样的事情:

SELECT srno, name, english, maths, science, (english+maths+science) As TotalMarks FROM `table_name`


查看完整回答
反对 回复 2022-06-17
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

那么你可以试试这两种方法:


select * from Your_Table_Name;

当您显示结果时,您可以添加所有这些值,例如:


srno   name   english  maths  science  TotalMarks

$id    $name  $english $maths $science ($english+$maths+$science)

或者


select id, name, english, math, science, (english+maths+science) as Total from Your_Table_Name;



查看完整回答
反对 回复 2022-06-17
  • 4 回答
  • 0 关注
  • 114 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信