2013-01-15 28 views
-1

如何使用Codeigniter或SQL來計算它們具有相同值的行數(Table:responds,Row:task_id),然後使用task_id輸出包含信息的表格(表格:任務)的結果。計算表中的行,然後獲取id並從另一個表中打印它們

我希望你能理解。

+0

join和group_by,但無法讓他們工作。 – Casperlarsen

+0

也許你可以使用sqlfiddle.com併發布其中一個工作。 – hafichuk

+0

你想計數或行,如果它是行,基於什麼順序和選擇,給定的行不是表中的列?考慮到升序任務日期順序中的行1是行(n),降序... –

回答

0

雖然我不是100%肯定我明白你的問題,如果你想獲得TaskID的的數量在響應表和鏈接到任務表,你有沒有嘗試過這樣的事情:

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

相關問題