Php 如何使用mysql计算满足两个条件的列的所有值?
我有两个表,一个是“发票”,另一个是“发票项目”。因此我想使用这两个表生成报告。这是用于不含增值税的销售价值Php 如何使用mysql计算满足两个条件的列的所有值?,php,mysql,Php,Mysql,我有两个表,一个是“发票”,另一个是“发票项目”。因此我想使用这两个表生成报告。这是用于不含增值税的销售价值 SELECT SUM(amount) FROM (select amount from invoice_items join invoices on invoices.invoiceid=invoice_items.invoiceid where includevat=TRUE) AS T 这应该可以解决问题…请在需要时查看案例 select i.Date, i.No,sum(CASE
SELECT SUM(amount) FROM (select amount from invoice_items join invoices on invoices.invoiceid=invoice_items.invoiceid
where includevat=TRUE) AS T
这应该可以解决问题…请在需要时查看案例
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
选择i.日期、i.编号、金额(如果t.VAT‘否’)
不含增值税的其他金额(0结束),
作为增值税金额的金额(t.amt\U vat),
金额(如果t.VAT='no',则金额为0结束)为非增值税,
合计金额(t.金额+增值税+t.金额)
从a i加入b t on i.ID=t.ID
其中i.日期介于“1991-11-18”和“1995-11-19”之间
按识别号、识别号、识别日期分组
到目前为止您尝试了什么?@Kurohige更新了长官。请检查我的问题again@becool看看number_format()phpfunction@becool我尝试了“.number_格式($row['excluvat'],2)”,在LibreOffice…@becool上效果很好,这是excel/LibreOffice calc的自动格式化功能。它与PHP或MySQL代码无关。您必须关闭其中的某些设置。@becool检查:@becool这是一个停止自动格式化的示例。你真的需要用谷歌搜索一下。这不是一个新问题。