select `income`, `outcome`, (`income` - `outcome`) `balance`
from (
select
sum(if(`type` = 0, `sum`, 0)) `income`,
sum(if(`type` = 1, `sum`, 0)) `outcome`
from tablename
) `data`;
foreach ($arr["2021.06.26"] as $key => $value) {
usort(
$arr["2021.06.26"][$key],
function ($a, $b) {
return $a['time'] <=> $b['time'];
}
);
}
print_r($arr);
select S.*, Atr.name AS Aname, SUM(`limit`) AS `limit`
from Schedule S
join Attribute Atr ON Atr.id_schedule = S.id
join Access Acc on Acc.id_attribute = Atr.id
group by Atr.name, S.id, S.name
;
Согласен. Поправил.