Php mysql不同制造商,其他两列的计数和值之和

Php mysql不同制造商,其他两列的计数和值之和,php,mysql,Php,Mysql,下午, 我在mysql中有几个表 第一个保存票证信息和票证状态 第二个保存每个项目的项目和成本 每张票据可以有多个项目,这些项目存储在items表中 示例表1 Ticket id Manufacturer status 102 man-A 10 103 man-A 20 104 man-A 10 105 man-C 1

下午,

我在mysql中有几个表 第一个保存票证信息和票证状态 第二个保存每个项目的项目和成本

每张票据可以有多个项目,这些项目存储在items表中

示例表1

Ticket id    Manufacturer    status
 102           man-A           10
 103           man-A           20
 104           man-A           10
 105           man-C           10
 106           man-B           20
示例表2

Ticket id     Item           Price
 102           item_a         100.00
 103           item_a         100.00
 103           item_b         110.00
 103           item_c         115.00
 104           item_c         115.00
 105           item_b         110.00
 106           item_a         100.00
 106           item_c         115.00
现在在一个快速统计页面上,我需要显示

 Manufacturer      Qty(status 10)  Qty(status 20)   Value
  man-A             2                1               530.00
  man-B             0                1               225.00
  man-C             1                0               110.00
如果没有状态为10或状态为20的车票,我不需要显示该制造商

我想做一个mysql请求来获得我需要显示的统计数据

 Manufacturer      Qty(status 10)  Qty(status 20)   Value
  man-A             2                1               530.00
  man-B             0                1               225.00
  man-C             1                0               110.00

非常感谢

使用join并使用
SUM()尝试此功能


这不应该算在t1.状态检查上吗?我用COUNT试过了,因为这似乎是正确的。在进一步的尝试中,SUM是正确的答案,但感谢您的快速回答。仔细看后,SUM()实际上更有意义。:)