Как суммировать и создавать Pecentage Codeigniter - PullRequest
0 голосов
/ 21 апреля 2020

Как суммировать и создать процент между двумя столбцами? я использую codeigniter и создаю в папке просмотра этот мой код

<?php
$target= "SELECT SUM(a) FROM table_a WHERE a = '1'";
$total= "SELECT SUM(b) FROM table_a WHERE b= '1'";
$query = $this->db->select('concat(round('.$total.'/'.$target.')*100) as data_percentage');
echo $this->db->get()->row()->data_percentage;?>
?>

Пожалуйста, помогите

1 Ответ

1 голос
/ 21 апреля 2020

Вы можете использовать такой подзапрос, как этот:

$query = "(SELECT IFNULL(SUM(`a`), 0) FROM table_a WHERE a='1') AS sum_a,
          (SELECT IFNULL(SUM(`b`), 0) FROM table_a WHERE b='1') AS sum_b,
          concat(round( (SELECT sum_b) / (SELECT sum_a) )*100) as data_percentage";
          $query = $this->db->select($query);
$result = $query->get('table_a');
echo $result->row()->data_percentage;
...