COUNT с активной записью? - PullRequest
0 голосов
/ 04 мая 2018

использую в базе данных. но я хочу использовать в CodeIgniter. Как я могу сделать это с CodeIgniter, используя метод запроса активной записи? Можно ли это сделать с помощью COUNT po_id?

SELECT position.po_name AS position, activity.ac_name AS activity ,
COUNT(register.po_id) AS regis FROM register
INNER JOIN activity ON register.ac_id = activity.ac_id
INNER JOIN position ON register.po_id = position.po_id
WHERE register.regis_status = 2 AND activity.ac_id = 2
GROUP BY register.ac_id,register.po_id


regis_status | ac_id | po_id
-----------------------------
     2       |   4   |  2
     2       |   2   |  2
     2       |   2   |  2
     3       |   2   |  2
     3       |   2   |  2
     1       |   3   |  2
     2       |   3   |  1
     1       |   7   |  2

1 Ответ

0 голосов
/ 04 мая 2018

Если запрос правильный. Попробуйте это

$this->db->select('position.po_name AS position, activity.ac_name AS activity , COUNT(register.po_id) AS regis')
     ->from('register')
     ->join('activity', 'register.ac_id = activity.ac_id','INNER')
     ->join('position ', 'register.po_id = position.po_id','INNER')
     ->where('register.regis_status', 2)
     ->where('activity.ac_id', $ac_id)
     //more where ->where() 
     ->group_by('register.ac_id,register.po_id');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...