0

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

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 DESC')->limit(1)->group('name');

return $this->fetchRow($q);
4

1 回答 1

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

于 2012-09-12T17:21:48.400 回答