Entonces estoy tratando de obtener el número de pids distintos en una consulta, pero el valor devuelto es incorrecto.
Esto es lo que trato de hacer:
$ad->getcodes()->groupby('pid')->distinct()->count()
lo que devuelve el valor "2", mientras que el valor que debería devolver, debería ser "1".
Como solución alternativa, estoy haciendo esto:
count($ad->getcodes()->groupby('pid')->distinct()->get())
lo que funciona bien y devuelve "1"
¿Existe alguna regla en la que recuento y diferenciado no puedan estar en la misma consulta? Encuentro que la solución es "pesada", me gustaría que la consulta original funcione :(
pid
columna, por lo que si tiene en su tabla 2 registros, uno con pid 1, segundo con pid 2, el recuento debe devolver 2.