在 codeigniter 中拆分 mysql 列

Split mysql column in codeigniter

我有一个 table,叫做 mess_stock。 mess_stock table 具有以下值,

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 |
+----------+---------+

我能做什么?

试试这个:-

SELECT SUM(IF(pay_type = 1, pay_amount, 0)) mess_pay, SUM(IF(pay_type=2, pay_amount, 0)) est_pay 
FROM mess_stock;

希望对您有所帮助