关于DBIx里一个数据库查询问题

举例:
... ...
my $result = $c->model('DB::TabA')->search(
                undef,
                {
                        select => [{ sum => 'col_a' }],
                        as => ['col_a'],
                        group_by =>  \"Date(dateline)",
                }
        );
... ...
说明:
按日期取出字段'col_a'的sum值

问题是:
现在需要按日期取出字段'col_a'的sum值,同时取出当字段'col_b'为1的情况下字段'col_a'的sum值如何表示?(case when)