我有 2 个表需要查询
**tbl_jobs**
jobid | description | someinfo
1 foo bar
2 fuu buu
**tbl_invlog**
idinv | jobid | type | ammount
1 1 add 100
2 1 rem 50
3 1 rem 15
4 1 add 8
5 2 add 42
结果应该是对库存“add”和“rem”求和,并为每个 jobid 提供 sum(add)-sum(rem) 的总和,包括其余的 job 信息。
jobid | description | someinfo | amountadd | amountrem | totaladdrem
1 | foo | bar | 108 | 65 | 43
2 | fuu | buu | 42 | 0 | 42
我用 select * from (select .... ) 做了一个四重选择语句,而不使用连接或其他很酷的东西。这非常慢。我对mysql很陌生。
我很高兴知道如何解决这个问题。提前致谢