首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取有猫、子猫和2个表的条目总和

如何获取有猫、子猫和2个表的条目总和
EN

Stack Overflow用户
提问于 2013-01-27 08:15:14
回答 1查看 60关注 0票数 1

table1

代码语言:javascript
复制
catid   level   entries
   57       1         0
   58       2         5
   59       2         4
   84       1         0

table2

代码语言:javascript
复制
   id  parent      type
   58      57       cat
   59      57       cat 

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

我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-27 08:31:34

试试这个:

代码语言:javascript
复制
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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14543048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档