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

php mysql 字段累加

php mysql 字段累加

小轩1986 2016-06-13 10:11:45
假如我有一个数据表 字段分别为 id,uid,price三个字段,我想让uid相同的price值相加,请问应该怎么写第一行:id=1  uid=1  price=500第二行:id=2  uid=1  price=300第三行:id=3  uid=2  price=100第四行:id=4  uid=1  price=400第五行:id=5  uid=2  price=200第六行:id=6  uid=1  price=100第七行:id=7  uid=1  price=300
查看完整描述

3 回答

已采纳
?
mingsixue

TA贡献19条经验 获得超32个赞

分组求和咯

SELECT *, SUM(price) AS sum FROM `test` GROUP BY `uid`


查看完整回答
3 反对 回复 2016-06-13
  • 小轩1986
    小轩1986
    我用的是laravel框架 $sql = DB::select(SELECT *, SUM(price) AS sum FROM `hw_student_answers` GROUP BY `uid`); 结果是报这个错syntax error, unexpected ','
  • mingsixue
    mingsixue
    SELECT SUM(price) AS sum FROM `test` GROUP BY `uuid` 这样吧
  • 小轩1986
    小轩1986
    谢谢了已全部解决了 谢谢了
点击展开后面1
?
缘灭沉沦

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

SELECT SUM(price) AS tp_sum FROM `tableName` WHERE ( uid=1 ) LIMIT 1


查看完整回答
反对 回复 2016-06-15
?
予远方

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

试试行不

select uid,sum(price) from tableName group by uid



查看完整回答
反对 回复 2016-06-13
  • 小轩1986
    小轩1986
    我用的是laravel框架 $sql = DB::select(select uid,sum(price) from hw_stunent_answers group by uid); 报错显示syntax error, unexpected ''uid'' (T_CONSTANT_ENCAPSED_STRING)
  • 予远方
    予远方
    没用过PHP的laravel框架但是个人感觉是不是要加上双引号或者单引号之类的?
  • 小轩1986
    小轩1986
    谢谢了已全部解决了
点击展开后面1
  • 3 回答
  • 0 关注
  • 3055 浏览
慕课专栏
更多

添加回答

举报

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