我有invoices
一张payments
桌子。
对于每条invoice
记录(包含一个OriginalInvoiceValue
字段),付款表中可以关联多个付款。在select
连接两个表的 a 中,每个记录当然会针对关联记录invoice
的每次出现重复。payment
不过,我想要的是让每个OriginalInvoiceValue
字段只返回一次invoice
,然后让它为每一个额外出现的关联记录返回0
(或)。(因此,如果我要将数据导出到 Excel 并对该列求和,我实际上会得到所有发票的真实总数,而不是让它乘以每次额外发生的付款)。NULL
payment
OriginalInvoiceValue
这在 T-SQL 中可能吗?