У меня на сайте при регистрации я добавил одно обязательное дополнительное поле - выпадающий список.
Теперь встала необходимость подсчитать количество юзеров выбравших тот или иной пункт в этом выпадающем списке. Как проще всего это сделать?
select COUNT(value)ascount,value from profile_values where
fid=(SELECT fid from profile_fields where name='internal_name_of_the_profile_field')
group by value ASC
вместо internal_name_of_the_profile_field нужно естественно вставить внутренее имя поля. названия таблиц при выполнении запроса заключать в "{" и "}" (это описано по ссылке)
Комментарии
Потребуется примерно такой запрос:
fid=(SELECT fid from profile_fields where name='internal_name_of_the_profile_field')
group by value ASC
Запросы нужно выполнять через функции db_query
вместо internal_name_of_the_profile_field нужно естественно вставить внутренее имя поля. названия таблиц при выполнении запроса заключать в "{" и "}" (это описано по ссылке)