Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически часто с пользователем)
Текущее время: 16.10.2021 18:52

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Подзапрос в SELECT
СообщениеДобавлено: 08.06.2021 11:36 
Не в сети

Зарегистрирован: 02.04.2021 11:17
Сообщения: 10
Всем доброго дня!
Задача :
Посчитать по категориям ( tblClientCategory.Category) количество визитов лично (qdfMain.VisitType = "Лично") за период времени qdfMain.VisitDate between tblClientCategory.DateStart and tblClientCategory.DateFin.
.....
Вот сделал такой запрос:
select Category, VisitDate , sum(Personal) as Personal
from
( select
tblClientCategory.Category,
qdfMain.VisitDate,

iif(qdfMain.VisitType = "Лично", 1, 0) as Personal

FROM tblClientCategory
left join qdfMain on qdfMain.CategoryCalc = tblClientCategory.Category and (qdfMain.VisitDate between tblClientCategory.DateStart and tblClientCategory.DateFin)
)
group by Category, VisitDate
.....
Он работает, но есть но.
Когда я вставляю эту конструкцию в программу, добавить иные поля я не могу.
Какие есть еще варианты реализовать подзапросы?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подзапрос в SELECT
СообщениеДобавлено: 09.06.2021 14:33 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Доброго.
Надо уходить от подзапросов к объединениям. В Инете много литературы и обучающих курсов по данной тематике.

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB