Więc próbuję uzyskać liczbę różnych pidów w zapytaniu, ale zwrócona wartość jest nieprawidłowa.
Oto, co staram się zrobić:
$ad->getcodes()->groupby('pid')->distinct()->count()
co zwraca wartość „2”, podczas gdy wartością, którą powinien zwrócić, powinno być „1”.
Aby obejść ten problem, robię to:
count($ad->getcodes()->groupby('pid')->distinct()->get())
co działa dobrze i zwraca „1”
Czy jest jakaś reguła, w której liczba i odrębne nie mogą znajdować się w tym samym zapytaniu? Uważam, że obejście jest „ciężkie”, chciałbym, aby oryginalne zapytanie działało :(
pid
kolumnie, więc jeśli masz w tabeli 2 rekordy - jeden z PID 1, drugi z PID 2, liczba powinna powrócić 2.