[英]How to perform multiple condition in single mysql query?
实际上我使用以下查询在两个子查询中执行求和运算
select date,IFNULL(SUM(total_amount),0) as total from sales
where date='".date("d/m/Y")."'
select date,IFNULL(SUM(total_amount),0) as total from sales
where str_to_date(date,'%d/%m/%Y') >= '".date("Y-m-01")."' and
str_to_date(date,'%d/%m/%Y') <= '".date("Y-m-t")."'
如何在单个查询中执行以使其变得简单。 请帮助我解决我的问题。
您可以在两个选择之间使用联接
select t1.date, t1.total, t2.total
from (
select date,IFNULL(SUM(total_amount),0) as total from sales
where date='".date("d/m/Y")."'
) t1
left join (
select date,IFNULL(SUM(total_amount),0) as total from sales
where str_to_date(date,'%d/%m/%Y') >= '".date("Y-m-01")."' and
str_to_date(date,'%d/%m/%Y') <= '".date("Y-m-t")."'
) y2 on t1.date = t2.date
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.