Php CodeIgniter嵌套查询问题

Php CodeIgniter嵌套查询问题,php,codeigniter,activerecord,oracle11g,Php,Codeigniter,Activerecord,Oracle11g,我试图将下面的代码转换为codeigniter活动记录,但没有成功。我在这里搜索了所有相关的问题,但我在这里找到的问题对我来说并不适用 下面是我试图转换的sql语句 SELECT "BCB_ID","BCB_COST_CENTRE_NUMBER","BCB_TRANSFER_DATE","BCB_ARRIVAL_SEQUENCE","BCB_LOCATION_TYPE", "BCB_REFERENCE", SUM(cfb) as CFB, SUM(ctb) as CTB, SUM(cts) as

我试图将下面的代码转换为codeigniter活动记录,但没有成功。我在这里搜索了所有相关的问题,但我在这里找到的问题对我来说并不适用

下面是我试图转换的sql语句

SELECT "BCB_ID","BCB_COST_CENTRE_NUMBER","BCB_TRANSFER_DATE","BCB_ARRIVAL_SEQUENCE","BCB_LOCATION_TYPE", "BCB_REFERENCE",
SUM(cfb) as CFB, SUM(ctb) as CTB, SUM(cts) as CTS, SUM(cfs) as CFS 
FROM(SELECT "BCB_ID","BCB_COST_CENTRE_NUMBER", "BCB_DATE", "BCB_ARRIVAL_SEQUENCE","BCB_LOCATION_TYPE", "BCB_TRANSFER_DATE", "BCB_REFERENCE", "BCB_SOURCE", 
    SUM(BCB_CASH_FROM_BANK )as CFB, SUM(BCB_CASH_TO_BANK ) as CTB, SUM(BCB_CASH_TO_SHOPS )as CTS, SUM(BCB_CASH_FROM_SHOPS ) as CFS
    FROM "WHOUSE1"."DLY_BWR_CASH_AND_BANKING"
    WHERE "BCB_COST_CENTRE_NUMBER" =  '1222'
    AND "BCB_TRANSFER_DATE" >= 20130130
    and bcb_source in ('A','C')
    GROUP BY "BCB_ID","BCB_COST_CENTRE_NUMBER", "BCB_DATE", "BCB_ARRIVAL_SEQUENCE", "BCB_LOCATION_TYPE", "BCB_TRANSFER_DATE", "BCB_REFERENCE", "BCB_SOURCE"
    ORDER BY "BCB_TRANSFER_DATE" DESC
    )
GROUP BY  "BCB_ID", "BCB_COST_CENTRE_NUMBER",  "BCB_TRANSFER_DATE", "BCB_ARRIVAL_SEQUENCE", "BCB_LOCATION_TYPE", "BCB_REFERENCE"
ORDER BY  "BCB_TRANSFER_DATE" DESC
任何帮助都将不胜感激。谢谢

$this->db->query("SELECT "BCB_ID","BCB_COST_CENTRE_NUMBER","BCB_TRANSFER_DATE","BCB_ARRIVAL_SEQUENCE","BCB_LOCATION_TYPE", "BCB_REFERENCE",
SUM(cfb) as CFB, SUM(ctb) as CTB, SUM(cts) as CTS, SUM(cfs) as CFS 
FROM(SELECT "BCB_ID","BCB_COST_CENTRE_NUMBER", "BCB_DATE", "BCB_ARRIVAL_SEQUENCE","BCB_LOCATION_TYPE", "BCB_TRANSFER_DATE", "BCB_REFERENCE", "BCB_SOURCE", 
    SUM(BCB_CASH_FROM_BANK )as CFB, SUM(BCB_CASH_TO_BANK ) as CTB, SUM(BCB_CASH_TO_SHOPS )as CTS, SUM(BCB_CASH_FROM_SHOPS ) as CFS
    FROM "WHOUSE1"."DLY_BWR_CASH_AND_BANKING"
    WHERE "BCB_COST_CENTRE_NUMBER" =  '1222'
    AND "BCB_TRANSFER_DATE" >= 20130130
    and bcb_source in ('A','C')
    GROUP BY "BCB_ID","BCB_COST_CENTRE_NUMBER", "BCB_DATE", "BCB_ARRIVAL_SEQUENCE", "BCB_LOCATION_TYPE", "BCB_TRANSFER_DATE", "BCB_REFERENCE", "BCB_SOURCE"
    ORDER BY "BCB_TRANSFER_DATE" DESC
    )
GROUP BY  "BCB_ID", "BCB_COST_CENTRE_NUMBER",  "BCB_TRANSFER_DATE", "BCB_ARRIVAL_SEQUENCE", "BCB_LOCATION_TYPE", "BCB_REFERENCE"
ORDER BY  "BCB_TRANSFER_DATE" DESC");////TRY THIS CODE

---本指南链接将非常感谢您的帮助。谢谢谢谢丹麦,我想看看我是否可以用活动记录来做,因为我已经花了很多时间来编写我的_模型控制器。我想我最好按照您的建议使用$this->db->query()。如果您对使用单独查询感到困惑,那么最好使用它