使用表的选定MAX值在单个查询中连接另一个表

时间:2014-09-24 10:25:22

标签: php mysql magento

我可以使用表的选定 MAX 值在单个查询中加入另一个表吗?我在magento中尝试这个。这是我的代码:

$collection = Mage::getResourceModel('merc/checkin_collection');
$collection->getSelect()->join(array("table1"=>"table1"),"main_table.id = table1.checkin_id",array('MAX(table1.checkout_id) as max_checkout')) 
->joinleft(array("table2"=>"table2"),"table1.max_checkout = table2.id",array('table2.check_time as checkout_time'));

这里我从“table1”选择 MAX(table1.checkout_id)为max_checkout,并使用“max_checkout”加入table2 ...这对我不起作用..即使我试过了main_table.max_checkout而不是table1.max_checkout用于加入第二个表。如果这是可能的..任何人都可以帮我解决?

0 个答案:

没有答案