对db

时间:2016-03-03 17:33:09

标签: php mysql sql select

这是我的数据库(销售清单)


ID类型姓名暴民affid salestatus

1退款耐克**** 5443取消

2出售鲍勃**** 5443 OK

3出售麦克**** 5123 OK

4出售约翰**** 5443 OK

5退款猫**** 5443取消

6出售MONY **** 5443 OK

7退款,两者均**** 5123取消

我想排序并计算每个会员的销售和退款数量 我希望在表格中得到这样的结果

affid出售退款
5443 3 2
5123 1 1


请帮忙找出

这是我的代码 mycode

我跑步时遇到这个错误 mysql_fetch_array()期望参数1是资源,布尔值在第23行的C:\ wamp \ www \ SANN \ check \ affiliateslist.php中给出

2 个答案:

答案 0 :(得分:1)

您可以使用条件Graphics表达式来计算相关的销售类型:

case

答案 1 :(得分:1)

SELECT affid, 
SUM(case when `type` = 'sale' then 1 else 0 end) sale,
SUM(case when `type` = 'refund' then 1 else 0 end) refund
FROM salelist
GROUP BY affid