Zend framework Zend Framework:从表列中选择最大数量
如何从表列中选择最大数,例如,我的表: id |名称|视图|Zend framework Zend Framework:从表列中选择最大数量,zend-framework,zend-db-table,zend-db-select,Zend Framework,Zend Db Table,Zend Db Select,如何从表列中选择最大数,例如,我的表: id |名称|视图| 1 |测试| 42 | 2 |测试1 | 89 | 3 |测试2 | 4 | 4 |测试3 | 35| 我需要为行id 2选择所有值,因为视图是其他视图中最多的一个?我尝试了这个,但不起作用: $q = $this->select()->from($this->_name, array(new Zend_Db_Expr('MAX(views)'), 'id', 'name'))->order('name DES
1 |测试| 42 |
2 |测试1 | 89 |
3 |测试2 | 4 |
4 |测试3 | 35| 我需要为行id 2选择所有值,因为视图是其他视图中最多的一个?我尝试了这个,但不起作用:
$q = $this->select()->from($this->_name, array(new Zend_Db_Expr('MAX(views)'), 'id', 'name'))->order('name DESC')->limit(1)->group('name');
return $this->fetchRow($q);
试试看
提示:
按视图说明应用订单,然后限制1
$q = $this->select()
->from($this->_name, array('id', 'name'))
->order('views DESC')
->limit(1);
return $this->fetchRow($q);