powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / отчет 8-ка
3 сообщений из 3, страница 1 из 1
отчет 8-ка
    #35272259
А вот и я :)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите - нужен отчет - сколько абонентов ГородскиеЖители сколько Сельские, т.е. отчет:
Район Город Село
р1 512 300
р2 400 200
в документе есть булево - город или село
делаю запрос с объединением - в запросе1 условие Город=истина, добавляю запрос село=истина
но у меня получается вид:
Район Город Село
р1 512
р1 300
р2 400
р2 200
а можно сделать чтобы результат был по одной строке? или если объединенный запрос все равно будет в 2 строки?
Пробовала к этому отчету применить компоновку данных (сводная таблица) но так как это не числовые значения тоже не выходит... Очень жду Вашей помощи!!! в 6 отрубят инет, буду ждать завтрашнее утро!!! всем удачного вечера и до встречи!!! :)
p.s. Когда выбирала данные для отчета Район выбирала просто как поле, а Город или Село выполняла Добавить функцию->Количество и там уже указывала, т.е. КОЛИЧЕСТВО(Город), во втором запросе соответственно КОЛИЧЕСТВО(Село), Может это как по другому реализовывается?
...
Рейтинг: 0 / 0
отчет 8-ка
    #35272829
dlednev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если объединенный запрос все равно будет в 2 строки - это правильно! :)
чтобы была одна строка надодо делать один запрос, например так:
ВЫБРАТЬ Район,
СУММА (ВЫБОР КОГДА Село=истина ТОГДА 0 ИНАЧЕ 1 КОНЕЦ) КАК КоличествоГородских,
СУММА (ВЫБОР КОГДА Село=истина ТОГДА 1 ИНАЧЕ 0 КОНЕЦ) КАК КоличествоСельских
ИЗ ....
СГРУППИРОВАТЬ ПО Район

в принципе много разных способов можно придумать. например, можно доработать твой запрос:
ВЫБРАТЬ ВнутреннийЗапрос.Район, СУММА(Город) КАК Город, СУММА(Село) КАК Село
ИЗ (
ВЫБРАТЬ Район, КОЛИЧЕСТВО(ГородСело) КАК Город, 0 КАК Село
ИЗ....
ГДЕ ГородСело=истина //пусть истина означает что это городской клиент
СГРУППИРОВАТЬ ПО Район
ОБЪЕДИНИТЬ
ВЫБРАТЬ Район, 0 КАК Город, КОЛИЧЕСТВО(ГородСело) КАК Село
ИЗ ...
ГДЕ ГородСело=ложь
СГРУППИРОВАТЬ ПО Район
) КАК ВнутреннийЗапрос
СГРУППИРОВАТЬ ПО ВнутреннийЗапрос.Район
...
Рейтинг: 0 / 0
отчет 8-ка
    #35272908
А вот и я :)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dlednevесли объединенный запрос все равно будет в 2 строки - это правильно! :)
чтобы была одна строка надодо делать один запрос, например так:
ВЫБРАТЬ Район,
СУММА (ВЫБОР КОГДА Село=истина ТОГДА 0 ИНАЧЕ 1 КОНЕЦ) КАК КоличествоГородских,
СУММА (ВЫБОР КОГДА Село=истина ТОГДА 1 ИНАЧЕ 0 КОНЕЦ) КАК КоличествоСельских
ИЗ ....
СГРУППИРОВАТЬ ПО Район

в принципе много разных способов можно придумать. например, можно доработать твой запрос:
ВЫБРАТЬ ВнутреннийЗапрос.Район, СУММА(Город) КАК Город, СУММА(Село) КАК Село
ИЗ (
ВЫБРАТЬ Район, КОЛИЧЕСТВО(ГородСело) КАК Город, 0 КАК Село
ИЗ....
ГДЕ ГородСело=истина //пусть истина означает что это городской клиент
СГРУППИРОВАТЬ ПО Район
ОБЪЕДИНИТЬ
ВЫБРАТЬ Район, 0 КАК Город, КОЛИЧЕСТВО(ГородСело) КАК Село
ИЗ ...
ГДЕ ГородСело=ложь
СГРУППИРОВАТЬ ПО Район
) КАК ВнутреннийЗапрос
СГРУППИРОВАТЬ ПО ВнутреннийЗапрос.Район
Спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / отчет 8-ка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]