新手问题 请教下面这个 SQL 该怎么写?

xiaoTao · 2014年03月03日 · 最后由 small_fish__ 回复于 2014年03月03日 · 1720 次阅读

现有如下两张表:A 和 B,B 表中记录了 A 的主键 ID,现需要统计 A 中的数据,其中一个字段是 A 表记录在 B 表中的记录总数,如何通过一条 SQL 进行完成。

PS:数据库位 Mysql

SELECT a.id, count(*)
FROM a RIGHT OUTER JOIN b ON b.a_id = a.id
GROUP BY a.id;

#1 楼 @hozaka 谢谢,如果有多个类似于 B 这样的表,都需要统计记录总数的时候好像不行

#2 楼 @xiaoTao 我怎么感觉你想要 counter_cache 一样//

需要 登录 后方可回复, 如果你还没有账号请 注册新账号