扫码关注官方订阅号
简单一点说 我就不列建表语句了,例如 student 表(举例的表) 有id name age score字段,现在我想的是 每五条数据求一个score的和,这样的sql该怎么写,或者其他的思路,谢谢啦,第一次遇到这个,有点懵
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
谢邀!
sql语句:SELECT SUM(score) FROM student group by column
PHP:
$i = 0; $arr = array_chunk($arr, 5); $result = array(); foreach($arr as $value) { foreach($value as $val) { $result[$i] += (int)$val['score']; } $i ++; } var_dump($result);die;
这5条得有一个共同字段,group by 共同字段就可以
单纯的sql语句无法完成这个需求。得加多一个列(专门用于group by的,这里叫做column)。然后每次需要统计的时候往数据库里插入数据(1-5位一类数据,6-10为第二类数据)【如果这个需求比较频繁,可以写成脚本文件定时执行】
数据库里有方便group by 的列就容易统计了,就是一条简单的聚合函数语句了如下:select sum(scoure) from table group by column
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
谢邀!
sql语句:SELECT SUM(score) FROM student group by column
PHP:
这5条得有一个共同字段,group by 共同字段就可以
单纯的sql语句无法完成这个需求。
得加多一个列(专门用于group by的,这里叫做column)。
然后每次需要统计的时候往数据库里插入数据(1-5位一类数据,6-10为第二类数据)【如果这个需求比较频繁,可以写成脚本文件定时执行】
数据库里有方便group by 的列就容易统计了,就是一条简单的聚合函数语句了
如下:
select sum(scoure) from table group by column