Как суммировать столбец значений в построителе запросов phalcon

#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