2

DoctrinequeryBuilderを使用してcountDistinctexprのエイリアスを設定するにはどうすればよいですか?

$qb->addSelect($qb->expr()->countDistinct('_charges.id'));
4

1 に答える 1

10

できません。countDistinct 関数が返すものは次のとおりです。

return 'COUNT(DISTINCT ' . implode(', ', func_get_args()) . ')';

ただし、次のように select 関数を直接呼び出すこともできます。

select('COUNT(DISTINCT _charges.id) AS charges')
于 2012-08-10T12:57:07.863 に答える