这是一个创建于 3136 天前的主题,其中的信息可能已经有所发展或是发生改变。
a 订单详情表
b 存储商品信息表
c 存储商品价格表(表已经改不了,成型了 3 表已经关联)
b 表大概结构 c 表大概结构
id pay_type || id| price
1 weixin || 1| 5
2 zhifubao || 2|6
3 zhifubao || 3|7
4 weixin || 4|8
分别显示统计
a.pay_type =weixin 的总价钱
a.pay_type =zhifubao 的总价钱
试过 sum(b.pay_type=weixin) as weixin
sum(b.pay_type=zhifubao) as zhifubao 好像不对
7 条回复 2017-09-25 13:09:03 +08:00  | | 1 Clarekang 2017 年 9 月 22 日 select sum(price) from c group by pay_type |
 | | 2 treedon 2017 年 9 月 22 日 @ Clarekang 我已经用了 group by create_time 了 还可以用 gruop by pay_type 么 |
 | | 3 treedon 2017 年 9 月 22 日 t t 40 位查看 只有一条回复,不知道什么情况 t t |
 | | 4 surfire91 2017 年 9 月 22 日 描述问题不全面啊,有朋友指出用 group by, 你又说已经用了,问还能不能用,当然还能用,但是你知道怎么用了么? |
 | | 5 Mac 2017 年 9 月 22 日 group by create_time,pay_type |
 | | 6 x8 2017 年 9 月 23 日 SELECT tbl_b.pay_type, sum(tbl_c.price) FROM tbl_b,tbl_c WHERE tbl_b.id= tbl_c.idGROUP BY tbl_b.pay_type |
 | | 7 treedon 2017 年 9 月 25 日 已经解决了 sum(if(a.pay_type=1),b.price,0), sum(if(a.pay_type=0),b.price,0), |