Есть такая структура платежей:
 
Хочу получить только те записи из таблицы 
`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:
 
Что я делаю не так?