Прежде всего, обычно в Magento предпочтительно использовать модели Magento для запросов к базе данных.Таким образом, ваши запросы также будут работать с другими базами данных, если вы решите переключиться (в настоящее время, насколько я знаю, не поддерживается, но все же оно того стоит). это для выяснения соединений.
Ваш вопрос очень расплывчатый.Можете ли вы предоставить схему пользовательской таблицы?Что соединяется с чем?На каких полях?
Для начала я бы сказал, что это будет выглядеть примерно так:
$pps = Mage::getModel('purchase_product_supplier')->getCollection()
->addAttributeToFilter('pps_last_unit_price', array('gt' => 0))
->addAttributeToFilter('pps_last_unit_price', true)
->addAttributeToFilter('pps_product_id', $data['entity_id']);
$pps->getSelect()->join(
);