だから私はクエリで異なるpidの数を取得しようとしていますが、戻り値が間違っています。
これは私がやろうとしていることです:
$ad->getcodes()->groupby('pid')->distinct()->count()
値「2」を返すものは、「1」でなければなりません。
回避策として、私はこれをやっています:
count($ad->getcodes()->groupby('pid')->distinct()->get())
正常に動作し、「1」を返すもの
カウントとディスティンクトを同じクエリに含めることができないルールはありますか?私は回避策が「重い」と感じているので、元のクエリを機能させたい:(
pid
、列なので、あなたがテーブルに持っている場合は2つのレコード- pidを1と1は、第二のPID 2と、カウントは2。返す必要があります