我不知道该怎么说,所以请你也帮我把标题写出来。 :)
我有两张桌子。我们称之为 A和 B。B表有一个指向 A.id的 a_id外键。现在,我想编写一个 SELECT语句来获取所有的 A记录,并添加一个列,其中包含结果集中每行的每个 A行的 B记录计数。
I'm using Postgresql 9 right now, but I guess this would be a generic SQL question?
EDIT:
最后,我选择了触发器缓存解决方案,每次 B发生变化时,通过一个函数更新 A.b_count。