永发信息网

php + mysql 查询相同项目总数

答案:1  悬赏:70  手机版
解决时间 2021-02-19 00:35
  • 提问者网友:辞取
  • 2021-02-18 17:14
例如数据库 ”aa”表“bb” user=用户;itemId=任务id;each=单价
user itemId each
张三 5 0.2
张三 4 0.3
张三 5 0.2
张三 4 0.3
张三 4 0.3
李四 5 0.2
李四 5 0.2
李四 4 0.3
李四 5 0.2
李四 4 0.3
李四 5 0.2

php提交参数user=张三 则输出所有张三单个项目的总金额
如上则应该输出为 4=0.9;5=0.4。
当然项目ID不局限于4和5,有可能出现任何ID,请求帮忙sql该怎么写,如果一条sql不能满足的话,请给出php多条输出,谢谢大神

我是新手,觉得一条应该是不能满足的,应该先根据user 查出各个itemid的值和总数,在根据每个itemid获取each,然后each * 总数。不知道我的理解对不对,请大神给出解决方法,我脑子有点乱,谢谢
最佳答案
  • 五星知识达人网友:雪起风沙痕
  • 2021-02-18 18:02
SQL:
select itemId, sum(each) as sum_num where user='张三' group by itemId;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯