2013-10-02 39 views
0

我有一個DbTableZend框架:由兩個字段選擇不同的行

 
field 1 field 2 
1   2 
2   3 
2   3 
2   2 
1   1 
2   2 

我想

 
field 1 field 2 
1  2 
2  3 
2  2 
1  1 

試圖

 
$select = $this->_dbTable->select()->from($this->_dbTable,array("DISTINCT(field_1) as field_1","DISTINCT(field_2) as field_2")); 
$select = $this->_dbTable->select()->from($this->_dbTable,array("DISTINCT(field_1, field_2) as field_1, field_2")); 

PS:爲什麼這個Zend Framework的這樣硬?!

回答

0

由於Sashi康德認爲,這可以通過一組上field_1來完成的,field_2。下面是如何使用使它的Zend DB:

​​
0

試試這個:

Select 
field1, 
field2 
from mytable 
group by field1, field2 
0

您可以使用Zend_Db_Expr太

試試這個:

$select = $this->_dbTable->select()->from($this->_dbTable, new Zend_Db_Expr('DISTINCT(field_1) as field_1'));