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