我想添加' sales_flat_order_status_history'的最后评论。表
$collection->getSelect()->joinLeft('sales_flat_order_status_history',
'main_table.entity_id = sales_flat_order_status_history.parent_id',
array('comment'=> new Zend_Db_Expr(
'(SELECT group_concat( `sales_flat_order_status_history`.comment SEPARATOR ",")
FROM `sales_flat_order_status_history` As `sales_flat_order_status_history`
WHERE `main_table`.`entity_id` = `sales_flat_order_status_history`.`parent_id` )')));
但它不起作用。有人可以帮助我吗?
答案 0 :(得分:0)
经过几天的尝试,我找到了答案:
$collection->getSelect()->joinLeft('
sales_flat_order_status_history', 'main_table.entity_id =
sales_flat_order_status_history.parent_id',array('
comment'=> new Zend_Db_Expr('(
SELECT `sales_flat_order_status_history`.comment
FROM `sales_flat_order_status_history`
As `sales_flat_order_status_history`
WHERE `main_table`.`entity_id` = `sales_flat_order_status_history`.`parent_id`
ORDER BY `sales_flat_order_status_history`.entity_id DESC LIMIT 0,1)')));
可能会对某人有用