Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2016, 06:53   #1
italru
Новичок
Джуниор
 
Регистрация: 06.02.2015
Сообщений: 1
По умолчанию Как оптимизировать SQL запрос MS Access 2010

Есть база данных с таблицей и запросом, запрос вычисляет столбец Difference, но работает очень медленно, если использовать его в большой таблице. Помогите, пожалуйста, оптимизировать код этого запроса:
Код:
    SELECT П1.Code, П1.Field, П1.Number, П1.Data, [П1].[Number]-(select П3.Number from [Table] as П3 
    	where П3.Field = П1.Field                                                            
    	and П3.Data = (select Max(Data)                                                                           
    	from [Table] as П2                                                                           
    	where П2.Field = П1.Field and П1.Data > П2.Data)) AS Difference
    FROM [Table] AS П1
    ORDER BY П1.Field, П1.Data;
Изображения
Тип файла: jpg Table-query.jpg (21.9 Кб, 124 просмотров)
Вложения
Тип файла: rar Table.rar (22.1 Кб, 8 просмотров)
italru вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимизировать sql запрос Hottabych SQL, базы данных 0 02.06.2010 00:16
SQL Запрос в MS Access kedbl4 SQL, базы данных 7 14.05.2010 01:31
Запрос на SQL в Access Hant111 SQL, базы данных 4 01.04.2010 22:48
Запрос SQL MS Access! Artanis SQL, базы данных 6 12.11.2009 20:05
Как оптимизировать запрос MySQL с выборкой из двух таблиц. Johnatan SQL, базы данных 6 13.04.2008 03:10