【发布时间】:2015-07-20 19:44:53
【问题描述】:
我想从表中检索到期日期,我使用了以下查询,但它返回 invalid use of group function 错误。我的查询有什么问题?
下面给出我的查询,
select
sum(
case when invoices.due_date LIKE '2015-05-10%'
then sum(invoice_items.quantity*invoice_items.rate)-sum(IFNULL(payments.amount,0))
end
)as 1day,
sum(
case when invoices.due_date LIKE '2015-05-09%'
then sum(invoice_items.quantity*invoice_items.rate)- sum(IFNULL(payments.amount,0))
end
)as yesterday
from `invoices`
inner join `invoice_items` on `invoice_items`.`invoice_id` = `invoices`.`id`
left join `payments` on `payments`.`invoice_id` = `invoices`.`id`
where `invoices`.`deleted_at` is null
【问题讨论】:
标签: php mysql sql sum data-retrieval