У меня есть две таблицы, одна для счетов и одна для входящих платежей. Входящий платеж можно присоединить к накладной с помощью внешнего ключа, например:
from invoices t1 inner join incoming_payments t2 on t1.receiptnum = t2.docnum
Вопрос. Я хочу вернуть все счета-фактуры, на которых размещено более одного платежа. Для каждого счета я хочу вернуть его документ, который является просто уникальным идентификатором для счета.
Вот некоторые вещи, которые я пробовал, но они не работали:
select t0.docnum
from invoices t0 inner join incoming_payments t1 on t0.receiptnum = t1.docentry
group by t0.docnum
having count(t0.docnum) > 1
и
select t0.docnum
from invoices t0 inner join incoming_payments t1 on t0.receiptnum = t1.docentry
group by t0.receiptnum, t0.docnum
having count(t0.receiptnum) > 1
Есть идеи?