Portanto, estou tentando obter o número de pids distintos em uma consulta, mas o valor retornado está errado.
Isso é o que tento fazer:
$ad->getcodes()->groupby('pid')->distinct()->count()
o que retorna o valor "2", enquanto o valor que deve retornar, deve ser "1".
Como solução alternativa, estou fazendo o seguinte:
count($ad->getcodes()->groupby('pid')->distinct()->get())
o que funciona bem e retorna "1"
Existe alguma regra em que contagem e distinção não podem estar na mesma consulta? Acho a solução alternativa meio "pesada", gostaria de fazer a consulta original funcionar :(
pid
coluna, então se você tiver em sua tabela 2 registros - um com pid 1, o segundo com pid 2, a contagem deve retornar 2.