読者です 読者をやめる 読者になる 読者になる

パルカワ2

PerlとRubyとイチャラブ

DBIx::Classで+selectと+asを使う。

my @hoges = $hoge_rs->search({...}, {
    '+select' => [{count => 'me.id'}],
    '+as'     => ['hoge_num'],
    group_by  => ['fuga_id'],
});

for (@hoges) {
    print $_->id, "\n";
    print $_->hoge_num, "\n"; # は出来なくて$_->get_column('hoge_num');かも
}

というのを今日知りました。それだけです。