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