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

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

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

Сообщение alcompstudio »

Добрый день!

Нужно вывести количество задействованных (назначенных) пользователей в Задаче. Для подключения используется тип поля Пользователи со множественным значением (флажки), т.е. в одном поле отображаются несколько пользователей.
Как вывести их количество, кто знает, подскажите... Пробовал через MySQL формулу, но там выводится только перечень ID пользователей через запятую... а функции типа SUM не дают нужного результата.
Есть у кого мысли/решения?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение 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 - это поле Пользователи со множественным значением
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

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

Сообщение alcompstudio »

о, спасибо! Сейчас попробую
Ответить