У меня есть две таблицы, x и y
x:
[*] x_id
/> Описание < /li>
< /ul>
y: < /strong> < /p>
x_id (не уникально) < /li>
date < /li>
< /ul>
i a aust_id_id_id Несколько записей в x с одинаковым типом_id. < /p>
Мне нужно сосчитать все записи в Y, которые соответствуют критериям выше. (Надеюсь, я прояснил себя;)) < /p>
Так что в основном: из записей на x, которые соответствуют us user_id и type_id, возьмите все записи на y, которые имеют одинаковый x_id. < /p>
Это запрос, который я пытался в codeigniter (но любой вид mysql будет нормальным). $this->db->select("X.description, COUNT(Y.x_id) AS count ");
$this->db->from("X");
$this->db->join("Y", "Y.x_id=X.x_id");
$this->db->where("X.type_id", 1);
$this->db->where("X.user_id", 2);
< /code>
Это только возвращает мне 1 запись. < /p>
Подробнее здесь: https://stackoverflow.com/questions/172 ... s-query-bu