【发布时间】:2015-02-23 08:09:46
【问题描述】:
我有一张桌子,叫做 mess_stock。 mess_stock 表有以下值,
sno pay_amount pay_type
1 10 1
2 60 1
2 500 2
我想按付款类型汇总付款,如果 pay_type 为 1,我想将其重命名为 mess_pay,如果 pay_type 为 2,我想将其重命名为 est_pay。
我尝试了以下查询
select pay_amount,sum(if(pay_type=1, pay_amount, 0)) mess_pay, sum(if(pay_type=2, pay_amount, 0)) est_pay from mess_stock group by pay_type;
这将给出以下值
+------------+----------+---------+
| pay_amount | mess_pay | est_pay |
+------------+----------+---------+
| 10.00 | 70.00 | 0.00 |
| 500.00 | 0.00 | 500.00 |
+------------+----------+---------+
但我需要这样的答案
+----------+---------+
| mess_pay | est_pay |
+----------+---------+
| 70.00 | 500.00 |
+----------+---------+
我能做什么?
【问题讨论】:
标签: mysql codeigniter