Если бы у меня была таблица продуктов и другая таблица производителей, и я хотел, чтобы в этой таблице было количество товаров, есть ли способ в postgres сказать «этот столбец равен числу строки в этой другой таблице, соответствующие этому условию "?Установите столбец Postgres равным запросу
EDIT: Я хочу сказать, что значение столбца будет автоматически рассчитано. Поэтому, если у меня есть таблица с столбцом для количества красных продуктов, я хочу, чтобы этот столбец был последовательно равен числу строк, которые были результатом выполнения select * from products where color='red';
, без необходимости выполнять этот запрос самостоятельно.
поиск 'group by' a' sum() ' –
Вам нужно будет написать триггер, чтобы подсчитывать строки, соответствующие определенным критериям, из одной таблицы и делать это в другой таблице. – zedfoxus