Laravel Eloquent - distinct () und count () funktionieren nicht richtig zusammen
So versuche ich, die Anzahl der eindeutigen Pids für eine Abfrage zu ermitteln, aber der zurückgegebene Wert ist falsch.
Das versuche ich zu tun:
$ad->getcodes()->groupby('pid')->distinct()->count()
what gibt den Wert "2" zurück, während der Wert "1" sein sollte.
Als Workaround mache ich Folgendes:
count($ad->getcodes()->groupby('pid')->distinct()->get())
was funktioniert gut und gibt "1" zurück
Gibt es eine Regel, nach der count und distinct nicht in derselben Abfrage enthalten sein dürfen? Ich finde die Problemumgehung "schwer", ich möchte die ursprüngliche Abfrage zum Laufen bringen: