Реализация представлена в виде представления с SQL-запросом, собирающим всю необходимую информацию для последующей фильтрации.
Результатом выполнения представления является таблица со следующими параметрами:
SELECT
soft_lin.name AS package,
COUNT(DISTINCT computer_id) AS count
FROM public.soft_lin
JOIN public.soft_lin_to_computer ON public.soft_lin.id = public.soft_lin_to_computer.soft_id
GROUP BY soft_lin.name
Перейти в подраздел Столбцы представления и выставить типы для следующих колонок:
Выставить для каждой колонки отображаемые имена (колонка Имя);
Сохранить созданное представление. В случае некорректной настройки появится предупреждение об ошибке.
Для применения представления необходимо выполнить следующие действия: