计算表中的行,然后获取id并从另一个表中打印它们

时间:2013-01-15 20:37:11

标签: php mysql sql codeigniter codeigniter-2

我如何使用Codeigniter或SQL来计算它们具有相同值的行数(表:responds,Row:task_id),然后使用task_id从包含该信息的表中打印出结果(表:任务)。

我希望你明白。

1 个答案:

答案 0 :(得分:0)

虽然我不是100%肯定我理解你的问题,如果你想在响应表中获取taskids的数量并将其链接到tasks表,你试过这样的事情:

select t.taskid, t.taskname, r.taskcount
from tasks t
join 
(
  select taskid, count(taskid) taskcount
  from responds
  group by taskid
) r 
  on t.taskid = r.taskid

SQL Fiddle