MYSQL中用SUM函数求和,如何将结果输出在页面上?

MYSQL中用SUM函数求和,如何将结果输出在页面上?,第1张

$sql = "SELECT SUM(COST) sum FROM LIST";

$res = mysql_query($sql);

$row = mysql_fetch_assoc($res);

echo $row['sum'];

1select concat(name, money) from account; :拼接字段

2select length(name) from account;:查询字节长度(根据编码集utf-8,一个汉字占三个字节)

3select ifnull(money, 10) from account;:如果money为null,显示10

4select round(money,1) from account;:保留一位小数四舍五入

5select floor(money) from account; :向下取整

6select ceil(money) from account;:向上取整

7select truncate(money, 1) from account;:截断(截取一位小数)

8select mod (10, 3);:取余(相当于select 10%3;)

9select upper(name) from account; :将名字变成大写

10select lower(name) from account;:将名字变成小写

11select substring(name, 1) from account;:截取名字下标从1开始的所有字段(注意:mysql的下标都是从1开始)

12select substring(name, 1, 4) from account;:截取名字下标从1开始,长度为4的字段

13select now();:返回当前系统的日期和时间

14select curdate();:返回当前系统的日期

15select curtime();:返回当前系统的时间

16select date_format(now(), '%Y年%m月%d日') as '当前时间';:将时间转换成字符串

17select count(name) from account;:计算name的个数(忽略null)

18select count( ) from account;:计算个数(不忽略null,类似:select count(1) from account;)

19select lpad(name, 10, ' '), money from account;:指定字段在左边填充到指定长度(rpad:右边填充)

20select replace(name, 'an', ''), money from account;:替换指定字段

21select from user limit 0,5;:查询前5条数据(下标0开始,数量:(page - 1) size, size)

22select from boy union select from girl;:两个结果合成一个(会自动去重,不去重用:union all)

1select sum(money) from account;:求和(忽略null,null和任何值相加都为null)

2select sum(money) from account;:求平均数(忽略null)

3select max(money) from account;:求最大值(忽略null)

4select min(money) from account;:求最小值(忽略null)

5select name, money, if(money is null, '呵呵', '哈哈') 备注 from account;:if语句

6case条件语句

1create table copy like user;:复制user表(只复制表的字段)

2create table copy select from user;:复制user表(字段数据一起复制)

3create table copy select username,age from user;:复制user表(复制指定的字段,数据一起复制)

4create table copy select username,age from user where 0;:复制user表(复制指定的字段,数据不复制)

5alter table 表名 add|drop|modify|change column 列名列类型 约束;:修改表

1等值连接:select sstuden, tteacher from study s, teacher t where st_id = tid;(求交集部分)

你好,很高兴回答你的问题。

直接修改一下你的这个语句就可以。

在第一个箭头所指的位置加上"sum(",在第二个箭头所指的位置加上后半个括号")"。执行修改后的sql就可以达到你想要的结果了。

如果有帮助到你,请点击采纳。

我解答的大部分都是软件开发新人遇到的问题,如果有兴趣可以关注我。

你这个情况一条语句实现不了,只能分两次。

求转入之和:

SELECT SUM(金额) FROM tableName WHERE 业务类型 = 0 OR 业务类型 = 2 GROUP BY 用户id;

求转出之和:

SELECT SUM(金额) FROM tableName WHERE 业务类型 = 1 OR 业务类型 = 3 GOUP BY 用户id;

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/11677071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存