# Поле «Подсчёт» Baserow - автоматический счётчик строк

> Свяжите поле «Связь с таблицей», добавьте «Подсчёт» - Baserow сам обновляет число связанных строк, а сортировка и фильтр по колонке работают сразу же.

Source: https://opennix.org/docs/baserow/field-types/count-field/


Поле «Подсчёт» показывает, сколько строк привязано к текущей записи через [поле «Связь с таблицей»](/docs/baserow/field-types/link-to-table-field/), и обновляет это число автоматически при каждом изменении связи. Статья описывает, что такое поле «Подсчёт», какое условие нужно выполнить перед его созданием, как добавить и настроить поле на примере таблиц клиентов и заказов, как сортировать и фильтровать строки по количеству связей, а также чем поле «Подсчёт» отличается от [поля свода (rollup)](/docs/baserow/field-types/rollup-field/).

![Настройка нового поля «Подсчёт» в Baserow](/images/baserow/field-types/count-field-add-new-field.webp)

## Что такое поле «Подсчёт»

Поле «Подсчёт» работает только *после* того, как в таблице уже настроено [поле «Связь с таблицей»](/docs/baserow/field-types/link-to-table-field/). Оно анализирует эту связь и выводит число, показывающее, *сколько именно* строк привязано к конкретной записи.

Это поле доступно только для чтения - ввести число вручную нельзя. Оно пересчитывается автоматически каждый раз, когда в поле «Связь с таблицей» добавляется или удаляется строка.

## Как создать поле «Подсчёт»

### Предварительное условие

Прежде чем создавать поле «Подсчёт», в таблице должно быть уже настроено [поле «Связь с таблицей»](/docs/baserow/field-types/link-to-table-field/).

### Шаги

1. В таблице нажмите на знак плюса `+`, чтобы [добавить новое поле](/docs/baserow/fields/adding-a-field/).
2. Задайте имя поля (например, «Всего заказов» или «Число задач»).
3. Выберите **Подсчёт** в выпадающем списке типов полей.
4. В выпадающем списке **Выберите поле связи** укажите [поле «Связь с таблицей»](/docs/baserow/field-types/link-to-table-field/), которое нужно подсчитывать. Если связей несколько, выберите ту, что соответствует нужным записям.
5. Нажмите **Создать**.

Новое поле только для чтения сразу заполнится общим числом связанных строк для каждой записи.

## Пример: клиенты и заказы

Допустим, есть две таблицы, и нужно видеть *общее число заказов* каждого клиента прямо в таблице **Клиенты**.

1. Таблица **Клиенты**: содержит колонки `Имя клиента` и `Email`.
2. Таблица **Заказы**: содержит колонку `Номер заказа` и [поле «Связь с таблицей»](/docs/baserow/field-types/link-to-table-field/) под названием `[Связь] Клиент`.

**Решение:** в таблице **Клиенты** нужно:

1. Создать поле «Подсчёт» с именем «Всего заказов».
2. Настроить это поле так, чтобы оно «отслеживало» поле `[Связь] Клиент` (которое в таблице **Клиенты** отображается как связь с таблицей **Заказы**).

Поле «Всего заказов» теперь автоматически покажет число (например, «3») для каждого клиента - именно столько заказов с ним связано.

### Сортировка и фильтрация

Поле «Подсчёт» удобно использовать для сортировки и фильтрации таблицы. Например, можно:

- **Отсортировать** таблицу «Клиенты» по полю «Всего заказов» по убыванию, чтобы увидеть самых активных клиентов первыми;
- **Отфильтровать** таблицу «Задачи», чтобы показывались только записи, где «Число подзадач» больше 0.

## Часто задаваемые вопросы

**В чём разница между полем «Подсчёт» и полем свода (rollup)?** Поля очень похожи, но есть одно ключевое отличие. Поле «Подсчёт» *только* считает количество связанных строк. [Поле свода (rollup)](/docs/baserow/field-types/rollup-field/) умеет выполнять и другие вычисления: суммировать, усреднять, находить минимум и максимум или считать по *конкретному полю* внутри связанных строк (например, «Сумма заказов» или «Средний рейтинг»). Если нужно только узнать «сколько», поле «Подсчёт» - самый простой и быстрый вариант.

**Почему нельзя вручную изменить число в поле «Подсчёт»?** Поле доступно только для чтения, потому что это автоматическое вычисление, а не поле ручного ввода. Число в нём - это *результат* того, сколько строк связано. Чтобы изменить это число, нужно добавить или убрать связи в соответствующем [поле «Связь с таблицей»](/docs/baserow/field-types/link-to-table-field/).

**Обновляется ли поле «Подсчёт» автоматически?** Да. Как только вы добавляете или удаляете связь в поле «Связь с таблицей», поле «Подсчёт» мгновенно обновляется и показывает новое значение.

## Что дальше

Освоив поле «Подсчёт», переходите к [обзору типов полей Baserow](/docs/baserow/fields/baserow-field-overview/), чтобы сравнить его с соседними вариантами, читайте про [поле свода (rollup)](/docs/baserow/field-types/rollup-field/), если помимо количества нужны суммы и средние значения, или изучите [поле подстановки](/docs/baserow/field-types/lookup-field/), чтобы выводить сами значения из связанной таблицы, а не только их число.

