powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Повторяет ли вычисление стат функций GROUP BY если они уже вычисляются в SELECT
3 сообщений из 3, страница 1 из 1
Повторяет ли вычисление стат функций GROUP BY если они уже вычисляются в SELECT
    #32473186
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос о производительности, например имеем :
Код: plaintext
1.
2.
3.
4.
SELECT ИНН,   IdProdukt ,max(КонтТемы.СледДата) as След, max(IdKont) as IdKont1
FROM Контакты INNER JOIN КонтТемы ON Контакты.Id = КонтТемы.IdKontakt
group by  ИНН, IdProdukt 
 HAVING  max(IdKont)> 10 

Так max(IdKont) задано дважды в запросе - оно и вычисляться тоже дважды будет ? ( к сожалению нельзя задать HAVING IdKont1>10 )
...
Рейтинг: 0 / 0
Повторяет ли вычисление стат функций GROUP BY если они уже вычисляются в SELECT
    #32473299
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ты проверь если так быстрее то в твоем варианте считается дважды
хотя having вроде ля того и нужен чтобы не считать дважды в отличие от where
но могу ошибаться

Код: plaintext
1.
2.
3.
4.
5.
select srctbl.* 
from ( 
   SELECT ИНН,   IdProdukt ,max(КонтТемы.СледДата) as След, max(IdKont) as  IdKont1
   FROM Контакты INNER JOIN КонтТемы ON Контакты.Id = КонтТемы.IdKontakt
   group by  ИНН, IdProdukt) as srctbl 
where IdKont > 10 
...
Рейтинг: 0 / 0
Повторяет ли вычисление стат функций GROUP BY если они уже вычисляются в SELECT
    #32473433
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так проверить трудно , вот и спрашиваю
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Повторяет ли вычисление стат функций GROUP BY если они уже вычисляются в SELECT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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