Страница 1 из 1

Как подсчитать количество пользователей во множественном поле?

Добавлено: 03 ноя 2018, 00:04
alcompstudio
Добрый день!

Нужно вывести количество задействованных (назначенных) пользователей в Задаче. Для подключения используется тип поля Пользователи со множественным значением (флажки), т.е. в одном поле отображаются несколько пользователей.
Как вывести их количество, кто знает, подскажите... Пробовал через MySQL формулу, но там выводится только перечень ID пользователей через запятую... а функции типа SUM не дают нужного результата.
Есть у кого мысли/решения?

Re: Как подсчитать количество пользователей во множественном поле?

Добавлено: 03 ноя 2018, 04:40
support
Считайте количество запятых +1. Спец функции в mysql для этого нет, но можно посчитать таким способом

Код: Выделить всё

LENGTH([field]) - LENGTH(REPLACE([field], '[char_to_find]', ''))
Подробнее тут http://bookofzeus.com/articles/mysql/co ... -in-mysql/

В вашем случае в формуле нужно указать:

Код: Выделить всё

LENGTH([50]) - LENGTH(REPLACE([50], ',',''))+1
Где 50 - это поле Пользователи со множественным значением

Re: Как подсчитать количество пользователей во множественном поле?

Добавлено: 03 ноя 2018, 11:20
alcompstudio
о, спасибо! Сейчас попробую