Zend Framework:从表列中选择最大数字

时间:2012-09-12 17:15:32

标签: zend-framework zend-db-table zend-db-select

如何从表格列中选择最大数字,exp。那是我的桌子:

  

ID |名称|观点|
     1 |测试| 42 |
     2 |测试1 | 89 |
     3 | TEST2 | 4 |
     4 | TEST3 | 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 个答案:

答案 0 :(得分:2)

...试

$q = $this->select()
        ->from($this->_name, array('id', 'name'))
        ->order('views DESC')
        ->limit(1);
return $this->fetchRow($q);

<强>提示:

Apply ORDER BY views DESC, and then LIMIT 1