我不知道该怎么说,所以请你也帮我把标题写出来。 :)
我有两张桌子。我们称之为 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
。