如何从表格列中选择最大数字,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);
答案 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