Try the Demo

Magento Forum

   
Viết câu select lồng nhau trong magento. 
 
mitom
Jr. Member
 
Avatar
Total Posts:  21
Joined:  2008-06-02
 

Tôi đang muốn viết 1 câu query như sau:

SELECT * FROM (SELECT * from review order by created_at DESC) as main_table GROUP BY main_table.entity_pk_value ORDER BY main_table.created_at DESC LIMIT 6

Nếu viết theo cách viết của Magento để nó trả về là collection thì câu sql trên viết thế nào?

Ví dụ cách select trả về collection :
$this->_select->from(array(’main_table’=>$this->_reviewTable))
->join(array(’detail’=>$this->_reviewDetailTable), ‘main_table.review_id=detail.review_id’);

Ai biết thì giúp mình với,mình đang cần gấp.Cảm ơn mọi người nhiều.

 
Magento Community Magento Community
Magento Community
Magento Community
 
mitom
Jr. Member
 
Avatar
Total Posts:  21
Joined:  2008-06-02
 

Toi da thu cach nay va no chay ok.Post len cho moi ngoi cung tham khao.
$subSelect = $this->_select
->from (array(’main_table’=>$this->_reviewTable))
->order(’main_table.created_at DESC’);
$this->_select->from(array(’tmp’ => new Zend_Db_Expr(’(’ . (string) $subSelect . ‘)’) ))
->join(array(’detail’=>$this->_reviewDetailTable), ‘tmp.review_id=detail.review_id’);

Day la cach viet theo Zend.

 
Magento Community Magento Community
Magento Community
Magento Community
 
everybody
Sr. Member
 
Total Posts:  122
Joined:  2013-04-14
 

invite you to visit our website
do ngu goi cam, do ngu nam goi cam, do so sinh, ban buon, vay cong so
wish you a healthy and successful

 Signature 

đồ lót
đồ lót nữ
đồ lót nam
đồ ngủ
đồ sơ sinh trọn gói
thời trang trẻ em
thời trang công sở

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
    Back to top