Split mysql column in codeigniterMysql在codeigniter中的查詢總和查詢
上面的鏈接是我的問題之一。我得到了上述問題的答案。但現在我有一個SQL查詢如下,
SELECT SUM(IF(pay_type = 1, `pay_amount`, `0))` mess_pay, SUM(IF(pay_type=2, `pay_amount`, `0))` est_pay FROM (`mess_stock`);
我想在codeigniter中使用上面的代碼。
我曾嘗試以下方法
$this->db->select('SUM(IF(pay_type = 1, pay_amount, 0)) mess_pay, SUM(IF(pay_type=2, pay_amount, 0)) est_pay');
$this->db->from('mess_stock');
但它拋出下面的輸出
A Database Error Occurred
Error Number: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mess_pay, SUM(IF(pay_type=2, `pay_amount`, `0))` est_pay FROM (`mess_stock`)' at line 1
SELECT SUM(IF(pay_type = 1, `pay_amount`, `0))` mess_pay, SUM(IF(pay_type=2, `pay_amount`, `0))` est_pay FROM (`mess_stock`)
Filename: /var/www/college/modules/mess_fees/models/mess_fees_model.php
Line Number: 25
我如何可以執行上面的查詢?
非常感謝你的回答,這工作正常。 – 2015-02-23 09:33:50
不要忘了標記答案,如果它幫助:) – AdrienXL 2015-02-23 09:37:50
它顯示8分鐘接受,這就是爲什麼我仍然不接受答案。 :) – 2015-02-23 09:39:12