如何获得包含cat,subats和2个表的条目总和

时间:2013-01-27 00:15:14

标签: php mysql

table1

catid   level   entries
   57       1         0
   58       2         5
   59       2         4
   84       1         0

table2

   id  parent      type
   58      57       cat
   59      57       cat 

我想获取SUM个子类别条目,并将它们添加到父类别条目字段中。在第一个表格中,结果应为9 catid57

我该怎么做?

1 个答案:

答案 0 :(得分:2)

试试这个:

select a.*, b.sum_subcat from table1 a
inner join 
(
  SELECT t2.parent, sum(entries) sum_subcat
  FROM table1 t1 inner join table2 t2 
  on t1.catid = t2.id 
  group by t2.parent
)b on a.catid = b.parent
where a.catid = 57;

SQL DEMO HERE