This question already has answers here:
need to return two sets of data with two different where clauses
(2个答案)
3年前关闭。
这是我的数据库(销售员)
id类型名暴民saffstatus
1退还耐克(nike)**** 5443
2出售bob ****** 5443 OK
3出售Mike(Mike)5123 OK
4销售John 5443 OK
5退款猫取消了5443
6的销售额Mony 5443 OK
7退款取消5123
我想对每个会员的销售和退款进行分类和计数
我想要在表中这样的结果
真实的销售退款
5443 3 3 2
5123 1 1
请帮助找出
这是我的代码
mycode
我在跑步时收到此错误
mysql_fetch_array()期望参数1为资源,在第23行的C:\ wamp \ www \ SANN \ check \ affiliateslist.php中给出布尔值
(2个答案)
3年前关闭。
这是我的数据库(销售员)
id类型名暴民saffstatus
1退还耐克(nike)**** 5443
2出售bob ****** 5443 OK
3出售Mike(Mike)5123 OK
4销售John 5443 OK
5退款猫取消了5443
6的销售额Mony 5443 OK
7退款取消5123
我想对每个会员的销售和退款进行分类和计数
我想要在表中这样的结果
真实的销售退款
5443 3 3 2
5123 1 1
请帮助找出
这是我的代码
mycode
我在跑步时收到此错误
mysql_fetch_array()期望参数1为资源,在第23行的C:\ wamp \ www \ SANN \ check \ affiliateslist.php中给出布尔值
最佳答案
您可以使用条件case
表达式计算相关的销售类型:
SELECT affid,
COUNT (CASE type WHEN 'sale' THEN 1 END) AS sale,
COUNT (CASE type WHEN 'refund' THEN 1 END) AS refund
FROM salelist
GROUP BY affid
关于php - 排序并计算db中的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35779057/
10-13 00:41