Значение из выпадающего списка в конструкторе отчетов

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
Polyakov
Сообщения: 167
Зарегистрирован: 24 дек 2018, 16:49
Имя: Юрий Поляков
Откуда: Пятигорск

Значение из выпадающего списка в конструкторе отчетов

Сообщение Polyakov »

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

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

select 
	count(app_entity_29.field_445) as count1,
    app_entity_29.field_445 as type
    from app_entity_29
    where from_unixtime(app_entity_29.date_added, '%Y') = [filter_by_date]
    group by app_entity_29.field_445
Вот пример:
Без имен .png
Без имен .png (6.42 КБ) 1476 просмотров
Я понимаю что нужно делать подзапрос в таблицу: app_fields_choices. это тоже успешно получилось.

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

select
    name as type
from app_fields_choices
where
app_fields_choices.id in (
select
    app_entity_29.field_445
    from app_entity_29
    where from_unixtime(app_entity_29.date_added, '%Y') = [filter_by_date])
вот пример:
Имена.png
Имена.png (8.5 КБ) 1476 просмотров
Но как правильно мне написать запрос что бы получить и имена и кол-во?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Значение из выпадающего списка в конструкторе отчетов

Сообщение support »

Постройте как вложенный запрос

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

select 
   count(app_entity_29.field_445) as count1,
   (select fc.name from app_fields_choices fc where fc.id=app_entity_29.field_445) as name
    app_entity_29.field_445 as type
    from app_entity_29
    where from_unixtime(app_entity_29.date_added, '%Y') = [filter_by_date]
    group by app_entity_29.field_445
Аватара пользователя
Polyakov
Сообщения: 167
Зарегистрирован: 24 дек 2018, 16:49
Имя: Юрий Поляков
Откуда: Пятигорск

Re: Значение из выпадающего списка в конструкторе отчетов

Сообщение Polyakov »

Спасибо за быстрый ответ
Ответить