order average of numbers

IS there an easy way to order average of numbers ??




$criteria->select='avg(puan_publish) as publish';

$criteria->group='department';

$data=  Publish::model()->findAll($criteria);




$criteria->order='avg(puan_publish) asc';