大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
SELECT SUM(分数) FROM 表a WHERE 性别='男'
创新互联建站专业IDC数据服务器托管提供商,专业提供成都服务器托管,服务器租用,成都服务器托管,成都服务器托管,成都多线服务器托管等服务器托管服务。
SELECT SUM(分数) FROM 表a WHERE 性别='女'
----测试
CREATE TABLE MASK_TEST(
ID INT,
姓名 varchar(20),
性别 varchar(20),
年龄 int,
分数 int
)
INSERT INTO MASK_TEST VALUES(11,'ZHANG SAN','男',20,88)
INSERT INTO MASK_TEST VALUES(11,'LIU SHAN','女',20,83)
INSERT INTO MASK_TEST VALUES(11,'WANG SAN','男',20,87)
INSERT INTO MASK_TEST VALUES(11,'ZHANG TING','女',20,83)
INSERT INTO MASK_TEST VALUES(11,'ZHAO YAN','女',20,88)
INSERT INTO MASK_TEST VALUES(11,'ZHOU HU','男',20,78)
INSERT INTO MASK_TEST VALUES(11,'WANG QIANG','男',20,98)
INSERT INTO MASK_TEST VALUES(11,'LI QIAN','女',21,68)
SELECT SUM(分数) FROM MASK_TEST WHERE 性别='男'
SELECT SUM(分数) FROM MASK_TEST WHERE 性别='女'
----结果:
(1 行受影响)
(1 行受影响)
(1 行受影响)
(1 行受影响)
(1 行受影响)
(1 行受影响)
(1 行受影响)
(1 行受影响)
-----------
351
(1 行受影响)
-----------
322
(1 行受影响)
可以使用group
Db::table('user')
-group('uid,time')
-select();
建议你看一下官方文档
如果是计算MYSQL数据某字段的和值,可以使用SQL语句,示例如下:
Select Sum(total_score) as "ScrTotal" from 数据库名
select sum("金额字段") as cmoney from 表 where 1;\x0d\x0a\x0d\x0a然后你输出cmoney这个就是相加的效果。\x0d\x0a还有一种比较差点的方法就是:\x0d\x0a 1、select 金额字段 from 表 where 1;\x0d\x0a2、获取你得到的所有信息,然后foreach 把所有的金额相加就行,\x0d\x0a 实例:$sql = "select money from cg_money where 1";\x0d\x0a $query = mysql_query($sql);\x0d\x0a$m = 0;\x0d\x0a\x0d\x0awhile($rs = mysql_fetch_array($sql)){\x0d\x0a $m = $m+$rs['money'];\x0d\x0a\x0d\x0a}\x0d\x0aecho $m;这个也是可以获取所有的money的,就是费事了点,还是上面的呢个方法好滴,也就是楼上的呢个方法
返回数组中所有的key值:
$keys = array_keys($array)
2.求出总和:
$sum = array_sum($keys)
$sum为所有key的总和
这个怎么计算总和???如果是计算一共多少条数据的话select count(uid) as sum from mysql;