Есть такая структура платежей:
Хочу получить только те записи из таблицы
`payment`, у которых есть связанная запись в
`payment_deposit`.
Мой ActiveRecord, на основе введенных мною параметров, сгенерировал такой запрос:
SELECT `payment`.*
FROM `payment`
LEFT JOIN `payment_deposit` ON `payment`.`id` = `payment_deposit`.`user_id`
WHERE `user_id` IS NOT NULL
ORDER BY `id` DESC
LIMIT 20
Почему-то в результате - 4 раза выведена запись под ID №4...
...вместо записей №7, 10, 11:
Что я делаю не так?