如何用数学创建这个SQL查询?

时间:2016-09-15 08:30:23

标签: php mysql

我有一个关于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)

我需要做的是,获取以下条件的价格总和(金额*价格):

  1. isWarranty = 0且isCounting = 1且状态< 6
  2. isWarranty = 0且isCounting = 0且状态< 6
  3. isWarranty = 1且状态< 6
  4. 表2中有活动= 0的

    应该被忽略,并且curreny应该是正确的。例如。对于案例1我希望得到这样的结果: 货币1 = 5000.00货币2 = 3000.00

    最后应该有6个值,每个案例每个货币一个

    这可以通过纯SQL来完成,还是需要在php中完成?

0 个答案:

没有答案