Счетчик будет возвращать только число ненулевых значений в столбце или количество строк в наборе результатов для особого случая count(*)
.Другими словами count(paylog.*)
не является допустимым SQL.
Вам не нужен уникальный столбец в таблице paylog для правильного подсчета, подойдет любой столбец.Если соединение выполнено успешно, оно будет увеличивать счетчик, в противном случае значение столбца будет нулевым, и счет останется прежним.
Если вы пытаетесь получить количество связанных строк в журнале выплат для каждой строкитогда вам также понадобится предложение group by times.id
.