#php #mysql #sql #phalcon #phalcon-orm
#php #mysql #sql #phalcon #phalcon-orm
Вопрос:
Я хочу суммировать значения в построителе запросов в framework phalcon
, это мой конструктор кода
$builder = new Builder();
$builder
->columns([
"TABLE1.ID_TABLE1",
"count(distinct TABLE2.SKPD_SUB1_ID) as RESULT_1",
"count(distinct TABLE3.SKPD_SUB1_ID) as RESULT_2",
"count(distinct TABLE_4.SKPD_SUB1_ID) as RESULT_3",
//in there i want to add RESULT_1 RESUL_2 RESULT_3
])
->from("TABLE1")
->leftjoin("TABLE2", "TABLE2.SKPD_SUB1_ID=TABLE1.SKPD_SUB1_ID")
->leftjoin("TABLE3", "TABLE3.SKPD_SUB1_ID=TABLE1.SKPD_SUB1_ID")
->leftjoin("TABLE_4", "TABLE_4.SKPD_SUB1_ID=TABLE1.SKPD_SUB1_ID")
->where("TABLE1.SKPD_ID='$skpd_id'");
$result = $builder - > getQuery() - > execute();
Ответ №1:
Вы можете попробовать что-то вроде этого :
select sum(a.cnt)
from (
select count(...) as cnt
from ...
group by ...
) as a