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

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

Добавлено: 21 апр 2023, 11:16
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 КБ) 1477 просмотров
Я понимаю что нужно делать подзапрос в таблицу: 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 КБ) 1477 просмотров
Но как правильно мне написать запрос что бы получить и имена и кол-во?

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

Добавлено: 21 апр 2023, 11:30
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

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

Добавлено: 21 апр 2023, 11:53
Polyakov
Спасибо за быстрый ответ