0
我试图添加ard.terms_amount的结果并从我的“Open AR”计算中减去该结果。所以在这种情况下,它应该是减去0.90将结果总和添加到公式
SELECT
customer.customer_id
,customer.customer_name
,cast(sum(ih.total_amount - ih.amount_paid) as decimal (10,2)) as [Open A/R]
,cast(dbo.p21_fn_days_sales_outstanding(customer.company_id, customer.customer_id, 90, GETDATE()) as decimal (10,2)) average_dso
,terms.terms_desc
,ard.terms_amount
FROM customer
INNER JOIN terms ON terms.terms_id = customer.terms_id
inner join invoice_hdr ih on ih.customer_id = customer.customer_id
inner join ar_receipts_detail ard on ard.customer_id = customer.customer_id
WHERE customer.company_id = 'ABC' and customer.customer_id='123456'
and ih.approved ='y'
group by customer.customer_id,customer.customer_name,customer.company_id,terms.terms_desc,ard.terms_amount
您正在使用哪些DBMS? –
@a_horse_with_no_name sql 2012 – eggwhites
@eggwhites是否应该为每行减去* 0.9,还是试图将它们组合成一行? – Santi