我有一个关于sql查询或者查看的问题。
以下是涉及的表格,我只输入了相关字段:
表1字段:
- ID(主要,自动增量)
- isWarranty(可以是0或1)
- isCounting(可以是o或1)
- 状态(可以是1到6)
表2字段:
- main_id(与表1中的ID匹配)
- 有效(可以是0或1)
- 金额(0-999)
- 价格(0.00 - 9999.99)
- 货币(1或2)
我需要做的是,获取以下条件的价格总和(金额*价格):
- isWarranty = 0且isCounting = 1且状态< 6
- isWarranty = 0且isCounting = 0且状态< 6
- isWarranty = 1且状态< 6
醇>
表2中有活动= 0的应该被忽略,并且curreny应该是正确的。例如。对于案例1我希望得到这样的结果:
货币1 = 5000.00货币2 = 3000.00
最后应该有6个值,每个案例每个货币一个
这可以通过纯SQL来完成,还是需要在php中完成?