数据库 聚合函数 Yii是否有好的 数据查询和展现方式?sum和group by之后的数据如何取得为妙?

用Yii的时候发现一个数据库查询实践方面的问题:

比如我想做的查询是:


select sum(A*<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/cool.gif' class='bbc_emoticon' alt='B)' /> from table

如果在AR里面find()返回的是一个AR object,不能遍历出结果.

如果是用DAO 查询感觉怪怪的.

各位是怎么做group by 和sum等的聚合查询?

然后又是如何做数据展示的?

不知道我这个问题描述清楚了没有.额. :blink:

发现一个帖子,

http://www.yiiframework.com/forum/index.php?/topic/7701-select-count-group-by/


$dbCommand = Yii::app()->db->createCommand("

   SELECT status,COUNT(*) as count FROM `users` GROUP BY `status`

");


$data = $dbCommand->queryAll();

里面说DAO 这样速度快点.

但是感觉用着不爽.

面向对象不都是这么用的么?这种写法已经与mysql的写法很接近了,还要怎么写?是个习惯问题吧。你用原生的语法?