Я не знаю, как это сделать, поэтому, пожалуйста, помогите мне с этим названием.:)
У меня две таблицы. Назовите их A
и B
. Таблица B
имеет внешний ключ a_id
, который указывает на A.id
. Теперь я хотел бы написать инструкцию SELECT
, которая извлекает все записи A
, с дополнительным столбцом, содержащим счетчик B
записей в строке A
для каждой строки в наборе результатов.
Я использую Postgresql 9 прямо сейчас, но я предполагаю, что это будет общий вопрос SQL?
EDIT:
В итоге я пошел на решение триггер-кеш, где A.b_count
обновляется через функцию каждый раз, когда изменяется B
.