求帮忙一下...... 直接在数据库里面查出来就可以了select max(concat(a,'-', b)) as a,sum(b) as b from test结果: a b 50-4 1150-4+11=57 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接 SQL 就是了select a, (select sum(b) from tbl_name where a< T.a) as b from tbl_nameTa b10 30 2 50 7 如果用php写,怎样?我的想法是把所有a的值放到一个array.所有b的放到另外一个Array.然后从a里拿最大值,再加上b里其他的。有更好的么? $a = array(10, 30, 50);$b = array(2, 5, 4);$max = max($a);$sum = 0;foreach($a as $i=>$v) if($v < $max) $sum += $b[$i];echo $max + $sum; $arr = array( array(10, 2), array(30, 5), array(50, 4));$index = 0;$max = 0;for($i=0,$len=count($arr); $i<$len; $i++){ if($arr[$i][0]>$max){ $max = $arr[$i][0]; $index = $i; }}$total = $max;for($i=0,$len=count($arr); $i<$len; $i++){ if($i==$index){ continue; } $total += $arr[$i][1];}echo $total; // 57 $a = array(10, 30, 50);$b = array(2, 5, 4);$max = max($a);$i = array_search($max, $a);unset($b[$i]);echo $max + array_sum($b); select的搜索规则。PHP和SQl这么写无效,请问问题在哪? php 求助几则怪异问题,在线等!!! 哪位大哥能帮帮我啊??? apache 的虚拟主机配置的问题! 花了两个月时间改版的wiki,大家PP 求助:web launch already running xdebug启动时报错 高分求教函数递归问题,在线等,等级低,只能给100分,不够再加 有关文件下载,高手赐教!急,线上等!100分 随机用户名?100分在线等 怎么在按钮上赋值并提交下一个页面? base64求助 php 数组
select a, (select sum(b) from tbl_name where a< T.a) as b from tbl_nameT
a b
10
30 2
50 7
我的想法是把所有a的值放到一个array.
所有b的放到另外一个Array.
然后从a里拿最大值,再加上b里其他的。
有更好的么?
$b = array(2, 5, 4);
$max = max($a);
$sum = 0;
foreach($a as $i=>$v)
if($v < $max) $sum += $b[$i];
echo $max + $sum;
$arr = array(
array(10, 2),
array(30, 5),
array(50, 4)
);$index = 0;
$max = 0;
for($i=0,$len=count($arr); $i<$len; $i++){
if($arr[$i][0]>$max){
$max = $arr[$i][0];
$index = $i;
}
}$total = $max;
for($i=0,$len=count($arr); $i<$len; $i++){
if($i==$index){
continue;
}
$total += $arr[$i][1];
}echo $total; // 57
$b = array(2, 5, 4);
$max = max($a);
$i = array_search($max, $a);
unset($b[$i]);
echo $max + array_sum($b);