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

xiaoTao · March 03, 2014 · Last by small_fish__ replied at March 03, 2014 · 1724 hits

现有如下两张表: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 一样//

You need to Sign in before reply, if you don't have an account, please Sign up first.