文章详情页
求教 mysql 多表计算
浏览:153日期:2022-06-14 15:29:22
问题描述
A 表 id,num,type
B 表 type(键值),money
想求出 A表id为11的num*(type对应的money)之和该怎么写
也就是求 SUM(num*money[type])where id=11
谢谢!
问题解答
回答1:再想想就好了.SELECT SUM(A.num*B.money) FROM A join B on A.type=B.type WHERE id=11;
回答2:select sum(b.money*a.num) from b join a on b.type=a.type
相关文章:
1. docker start -a dockername 老是卡住,什么情况?2. java - mybatis怎么实现在数据库中有就修改,没有就添加3. python - 两千万条结构化数据怎么进行数据分析4. python - pandas中mode()怎么使用?5. transform - CSS3的3D变换多次变换如何保持坐标轴不动,或者有矩阵算法可以实现否6. python - ubuntu16.04 lxml的报错7. thinkphp5.1学习时遇到session问题8. javascript - 微信小程序 如何实现这种左滑动出现删除的办法?有相关api吗?9. javascript - weex和node,js到底是怎样一个关系呢?10. python - Django中如何使用异步
排行榜
