0

我有两个表,一个是“发票”,另一个是“invoice_items”。所以我想使用这两个表生成报告。

4

2 回答 2

1

这应该可以解决问题...请查看 CASE WHEN

select i.Date, i.No,sum(CASE WHEN t.VAT<>'no'  THEN 
amount ELSE 0 END) as  Excluding_VAT,
sum(t.amt_vat)as vatamount,
sum(CASE WHEN t.VAT='no' THEN amount ELSE 0 END) as  NonVat,
sum(t.amt_vat+t.amount)as totamt
from a i join b t on i.ID=t.ID
where i.Date between '1991-11-18' and '1995-11-19'
group by i.ID,i.No,i.Date
于 2018-11-19T21:24:27.290 回答
0

这是Sale_Value_Excluding_VAT

SELECT SUM(amount) FROM (select amount from invoice_items join invoices on invoices.invoiceid=invoice_items.invoiceid
where includevat=TRUE) AS T
于 2018-11-19T21:15:09.643 回答