如何在Magento中使用查询加入集合

时间:2015-04-06 08:12:48

标签: php magento collections grid export

我有一个表在后端有两个renderd字段的表,但是当我尝试从这个网格导出一个csv时,这两个字段都不包括在内。

所以我尝试从初始集合中进行连接,但是我必须使用这样的查询/选择进行连接:

SELECT main_table.*, art.artworks_uploaded
FROM mage_artist_details AS main_table
LEFT JOIN (
SELECT artist_id, COUNT(*) AS artworks_uploaded
FROM mage_art_works
GROUP BY artist_id
) AS art ON main_table.user_id = art.artist_id

我有什么想法可以获得这个? 如果我尝试直接将此查询用于我的收藏,我会失去网格中的分页。

如果我尝试在下一行用查询替换表格,我会收到错误:

$collection->getSelect()->join(array('art' => 'mage_art_works'),'main_table.user_id = art.artist_id',array('artworks_uploaded' => 'COUNT(*)'))

0 个答案:

没有答案