countしたものにorder by

http://en.yummy.stripper.jp/?eid=448071
DBICではたぶん発行するSQLのカラムに別名をつけられないみたいなので
スカラーリファレンスでしかたないんじゃないすかね。

どしても嫌だったら、


my @results =
reverse sort {$a->get_column('posts_count') <=> $b->get_column('posts_count')}
$self->model('Hoge::User')->search(
{
## nothing
},
{
select => [ 'me.user_id', { count => 'me.user_id' } ],
as => [qw/ user_id posts_count /],
group_by => ['me.user_id'],
}
);
for my $data (@results) {
print $data->user->id,':',$data->get_column('posts_count'),"\n";
}

こんなの。
別にDBICのレベルでやることにこだわる必要ないと思うです。
配列でデータ取ってるならsortするのなんて一瞬だし。

まあ、データ件数が多くてどーのこーのってのなら別ですけど。
その場合はスカラーリファレンスでいいんでは。