Итак, я пытаюсь получить количество различных сообщений в запросе, но возвращаемое значение неверно.
Это то, что я пытаюсь сделать:
$ad->getcodes()->groupby('pid')->distinct()->count()
что возвращает значение "2", а значение, которое оно должно вернуть, должно быть "1".
Как обходной путь, я делаю это:
count($ad->getcodes()->groupby('pid')->distinct()->get())
что отлично работает и возвращает "1"
Есть ли какое-либо правило, когда count и distinct не могут быть в одном запросе? Я обнаружил, что обходной путь "тяжелый", я хотел бы сделать исходный запрос: (