Отчет половозрастное распределение

mrDukemrDuke Рязань
отредактировано 10:56 Раздел: FastReport 4.0
есть исходная таблица в которой данные
Дата Рождения | Пол | Фирма

Необходимо вывести отчет следующего вида

Каким образом это можно сделать? Никак не придумаю решение.

Комментарии

  • TopCoreTopCore Мариуполь
    отредактировано 10:56

    - Сделайте запрос, используя LEFT JOIN.
    - Шапку в отчёте оставляйте как есть.
    - Поля из запроса перекиньте на свои места.

  • mrDukemrDuke Рязань
    отредактировано 10:56
    TopCore написал: »
    - Сделайте запрос, используя LEFT JOIN.
    - Шапку в отчёте оставляйте как есть.
    - Поля из запроса перекиньте на свои места.
    Можно подробнее как выглядит запрос? Что-то не соображу как тут увязать "LEFT JOIN"
  • отредактировано 10:56
    Если без вертикальных бендов делаете, то может помочь следующий запрос

    select
    sum(case when Пол='Муж' and Возраст between 0 and 4 then 1
    else 0
    end) as Мужчиныот0до4,
    sum(case when Пол='Муж' and Возраст>4 and Возраст<10 then 1
    else 0
    end) as Мужчиныот4до10,
    sum(case when Пол='Жен' and Возраст>4 and Возраст<10 then 1
    else 0
    end) as Женщиныот4до10,
    from Utable
    Group by Фирма
  • mrDukemrDuke Рязань
    отредактировано 10:56
    написал: »
    Если без вертикальных бендов делаете, то может помочь следующий запрос

    select
    sum(case when Пол='Муж' and Возраст between 0 and 4 then 1
    else 0
    end) as Мужчиныот0до4,
    sum(case when Пол='Муж' and Возраст>4 and Возраст<10 then 1
    else 0
    end) as Мужчиныот4до10,
    sum(case when Пол='Жен' and Возраст>4 and Возраст<10 then 1
    else 0
    end) as Женщиныот4до10,
    from Utable
    Group by Фирма

    Спасибо! Работает.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.