У цій статті пояснюється, як за допомогою запиту на найвище значення в Access знайти останні або найраніші дати в наборі записів. Відомості, які повертає цей тип запиту, можна використовувати, щоб відповідати на різноманітні бізнес-запитання, наприклад час останнього розміщення замовлення клієнтом.
У цій статті
Дізнайтеся, як запити з найвищими значеннями працюють із датами
Запит на найвище значення використовується, коли потрібно знайти записи, які містять найпізніші або найраніші дати в таблиці або групі записів. Потім за допомогою цих даних можна відповісти на кілька типів бізнес-запитань, наприклад:
-
Коли працівник востаннє продається? Відповідь допоможе визначити найефективнішого або найменш продуктивного працівника.
-
Коли клієнт востаннє оформив замовлення? Якщо клієнт не розмістив замовлення протягом певного періоду часу, можна перемістити клієнта до неактивного списку.
-
Хто має наступний день народження або наступні дні народження?
Правила створення та використання запитів на найвищі значення
Щоб створити запит на найвище значення, спочатку створіть вибірковий запит. Залежно від потрібних результатів до запиту потрібно застосувати порядок сортування або перетворити запит на запит підсумків. Якщо перетворити запит, використайте агрегатну функцію, наприклад "Максимум " або " Мінімум ", щоб повернути найбільше або найнижче значення, або " Перше " або "Останнє ", щоб повернути найранішу чи останню дату. Запити підсумків і агрегатні функції використовуються лише тоді, коли потрібно знайти дані, які потрапляють до набору груп або категорій. Припустімо, наприклад, що потрібно знайти номери збуту для певної дати для кожного міста, у якому працює ваша компанія. У такому разі міста стають категоріями (потрібно знайти дані в одному місті), тому ви використовуєте запит підсумків.
Пам'ятайте, що незалежно від типу запиту в запитах мають використовуватися поля, які містять описові дані, наприклад імена клієнтів, а також поле, яке містить значення дат, які потрібно знайти. Крім того, значення дат мають міститися в полі з типом даних "Дата й час". Запити, описані в цій статті, не вдається виконати зі значеннями дат у полі "Короткий текст". Крім того, якщо потрібно використати запит підсумків, поля даних мають містити відомості про категорії, наприклад поле міста або країни або регіону.
Вибір між запитом на найвищі значення та фільтром
Щоб визначити, чи слід створювати запит на найвищі значення або застосовувати фільтр, виберіть один із таких варіантів:
-
Якщо потрібно повернути записи з останніми або останніми датами в полі, а точні значення дат невідомі або вони не мають значення, створіть запит на найвищі значення.
-
Якщо потрібно повернути всі записи, які відповідають даті, перед певною датою або пізнішою, скористайтеся фільтром. Наприклад, щоб переглянути дати збуту в період із квітня по липень, застосуйте фільтр. Повне обговорення фільтрів виходить за рамки цієї статті.
Докладні відомості про створення та використання фільтрів див. в статті Застосування фільтра для перегляду вибраних записів у базі даних Access.
Пошук останньої або найранішої дати
У цьому розділі пояснюється, як створити базовий запит на найвищі значення, у якому використовується порядок сортування, а також розширений запит, який використовує вирази та інші умови. У першому розділі показано основні кроки зі створення запиту на найвищі значення, а в другому – знайти кілька наступних днів народження працівників, додавши умови. У кроках використовуються дані в наведеному нижче зразку таблиці.
Прізвище |
Ім’я |
Адреса |
Місто |
країну або регіон |
Дата народження |
Дата прийому на роботу |
---|---|---|---|---|---|---|
Коваленко |
Тарас |
вул. Сумська, 13 |
Харків |
USA |
05.02.1968 |
10.06.1994 |
Франко |
Андрій |
вул. Сагайдачного, 13 |
Черкаси |
USA |
22.05.1957 |
22.11.1996 |
Попкова |
Іванчук |
вул. Лісова, 58 |
Полтава |
USA |
11.11.1960 |
11.03.2000 |
Кузьменко |
Євген Данилович |
вул. Індустріальна, 1 |
Донецьк |
UK |
22.03.1964 |
22.06.1998 |
Левицька |
Лілія |
вул. Андріївська, 2 |
Одеса |
Мехіко |
05.06.1972 |
05.01.2002 |
Бойко |
Галина |
вул. Калініна, 33 |
Полтава |
USA |
23.01.1970 |
23.04.1999 |
Погребняк |
Роман |
вул. Барнаульська, 1 |
Суми |
USA |
14.04.1964 |
14.10.2004 |
Омельченко |
Світлана |
вул. Біла, 2 |
Миргород |
USA |
29.10.1959 |
29.03.1997 |
За потреби можна ввести цей зразок даних у нову таблицю вручну або скопіювати цей зразок таблиці до програми для роботи з електронними таблицями, наприклад Microsoft Excel, а потім імпортувати отриманий аркуш до таблиці за допомогою Access.
Створення базового запиту на найвищі значення
-
На вкладці Створити в групі Запити натисніть кнопку Конструктор запитів.
-
У діалоговому вікні клацніть таблицю, яку потрібно використати в запиті, натисніть кнопку Додати , щоб розташувати таблицю у верхній частині конструктора, а потім натисніть кнопку Закрити.
-або-
Двічі клацніть таблицю та натисніть кнопку Закрити.
Якщо використовується зразок даних у списку, це попередній розділ, додайте до запиту таблицю "Працівники".
-
Додайте поля, які потрібно використовувати в запиті, до сітки макета. Ви можете двічі клацнути кожне поле або перетягнути кожне поле в пусту клітинку в рядку Поле .
Якщо використовується зразок таблиці, додайте поля Ім'я, Прізвище та Дата народження.
-
У полі, яке містить перші або останні значення (поле "Дата народження", якщо використовується зразок таблиці), клацніть рядок Сортування та виберіть значення За зростанням або За спаданням.
Порядок сортування за спаданням повертає останню дату, а порядок сортування за зростанням повертає найранішу дату.
Увага!: Слід установити значення в рядку Сортування лише для полів, які містять дати. Якщо вказати порядок сортування для іншого поля, запит не поверне потрібні результати.
-
На вкладці Конструктор запитів у групі Настроювання запиту клацніть стрілку вниз поруч із кнопкою Усі (список Найвищі значення ) і введіть потрібну кількість записів або виберіть потрібний параметр зі списку.
-
Натисніть кнопку Виконати , щоб виконати запит і відобразити результати у вікні табличного подання даних.
-
Збережіть запит і залиште його відкритим для використання в наступних кроках.
Ви можете побачити, що цей тип запиту на найвищі значення може відповідати на основні запитання, наприклад, хто є найстаршою або наймолодшою особою в компанії. У наступних кроках пояснюється, як використовувати вирази та інші умови, щоб додати потужності та гнучкості запиту. Умови, показані на наступному кроці, повертають наступні три дні народження працівників.
Додавання умов до запиту
Примітка.: Ці кроки передбачають, що ви використовуватимете запит, описаний у попередньому розділі.
-
Переключити запит, створений на попередніх кроках, у режим конструктора.
-
У сітці макета запиту в стовпці праворуч від стовпця "Дата народження" скопіюйте та вставте або введіть цей вираз: Вираз1: DatePart("m",[Дата народження]). Потім натисніть кнопку Виконати.
Функція DatePart видобуває частину місяця поля "Дата народження".
-
Перехід до режиму конструктора.
-
Праворуч від першого виразу вставте або введіть такий вираз: Вираз2: DatePart("d",[Дата народження]). Потім натисніть кнопку Виконати.
У цьому випадку функція DatePart видобуває частину дати в полі "Дата народження".
-
Перехід до режиму конструктора.
-
Зніміть прапорці в рядку Відображення для кожного з двох виразів, які ви щойно ввели, клацніть рядок Сортування для кожного виразу та натисніть кнопку За зростанням.
-
Виберіть команду Виконати.
-
За потреби можна вказати умови для обмеження області запиту. Якщо вказати умови, запит сортує лише ті записи, які відповідають умовам, і визначає значення перших або останніх полів зі відсортованого списку.
Щоб продовжити роботу зі зразками даних, перейдіть у режим конструктора. Потім у рядку Критерії стовпця Дата народження введіть такий вираз:
Month([Дата народження]) > Month(Date()) Or Month([Birth Date])= Month(Date()) And Day([Birth Date])>Day(Date())
Цей вираз робить такий вираз: частина Month([Birth Date]) > Month(Date()) перевіряє дату народження кожного працівника, щоб дізнатися, чи він припадає на майбутній місяць і, якщо це правда, містить ці записи в запиті. The Month([Birth Date])= Month(Date()) And Day([Birth Date])>Day(Date()) частина виразу перевіряє дати народження, які відбуваються в поточному місяці, щоб побачити, чи день народження припадає на поточний день або після цього. Якщо ця умова істинна, функція включає ці записи в запит. Підсумовування. Цей вираз ігнорує всі записи, у яких день народження припадає між 1 січня та датою виконання запиту.
Додаткові приклади виразів умов запиту див. в статті Приклади умов запиту.
-
На вкладці Конструктор запитів у групі Настроювання запиту клацніть стрілку вниз поруч із кнопкою Усі (список Найвищі значення ) і введіть потрібну кількість записів або виберіть потрібний параметр зі списку.
Щоб переглянути три наступні дні народження, введіть 3.
-
Натисніть кнопку Виконати , щоб виконати запит і відобразити результати у вікні табличного подання даних.
Якщо відображається більше записів, ніж вказано
Якщо дані містять кілька записів, які мають значення дати, запит на найвищі значення може повернути більше даних, ніж задано. Наприклад, можна створити запит на найвищі значення, щоб отримати три записи співробітників, але запит повертає чотири записи, оскільки "Вілсон" і "Едвардс" мають спільний доступ до дня народження, як показано в таблиці нижче.
LastName |
Дата народження |
---|---|
Берка (Берка) |
9/26/1968 |
Джексон |
10/2/1970 |
Едвардс |
10/15/1965 |
Уілсон |
10/15/1969 |
Якщо відображається менше записів, ніж вказано
Припустімо, ви створюєте запит, щоб повернути п'ять перших або останніх записів у полі, але запит поверне лише три записи. Як правило, ви вирішуєте проблему такого типу, відкривши запит у режимі конструктора та переглянувши рядок Критерії стовпців у бланку.
Докладні відомості про умови див. в статті Приклади умов запиту.
Якщо відображаються повторювані записи
Якщо запит на найбільші значення повертає повторювані значення, базові таблиці містять повторювані записи або записи дублюються, оскільки запит не містить полів, які можуть розрізняти записи. Наприклад, у таблиці нижче наведено результати запиту, який повертає п'ять замовлень, доставлених нещодавно, а також ім'я продавця, який обробляв транзакцію.
Дата доставки |
Продавець |
---|---|
11/12/2004 |
Фрейтаг |
11/12/2004 |
Каджхен |
10/12/2004 |
Дельгадо |
10/12/2004 |
Дельгадо |
10/12/2004 |
Фрейтаг |
Третій і четвертий записи, як видається, дублюються, але, можливо, продавець Delgado обробив два різних замовлення, доставлених в той же день.
Залежно від ваших вимог ви можете виконати одну з двох дій, щоб уникнути повернення повторюваних записів. Ви можете змінити структуру запиту, щоб додати поля, які допоможуть розрізняти записи, наприклад поля "Ідентифікатор замовлення" та "Ідентифікатор клієнта". Або, якщо достатньо переглянути лише один із повторюваних записів, можна відобразити лише окремі записи, установивши для властивості запиту Унікальні значення значення Так. Щоб задати цю властивість, у режимі конструктора запиту клацніть правою кнопкою миші будь-де в пустому місці у верхній частині конструктора запитів і виберіть у контекстному меню пункт Властивості . У вікні властивостей запиту знайдіть властивість Унікальні значення та встановіть для неї значення Так.
Докладні відомості про те, як виконувати повторювані записи, див. в статті Пошук повторюваних записів за допомогою запиту.
Пошук найпізніших або найраніших дат для записів у категоріях або групах
Запит підсумків використовується для пошуку найраніших або останніх дат для записів, які належать до груп або категорій. Запит підсумків – це вибірковий запит, який використовує агрегатні функції, як-от "Мінімум", " Максимум", "Сума", " Перший" і " Останній ", щоб обчислювати значення для певного поля.
У цьому розділі припускається, що ви запускаєте бізнес з керування заходами – ви дбаєте про постановку, освітлення, громадське харчування та інші грані великих функцій. Крім того, події, якими ви керуєте, належать до кількох категорій, таких як запуски продуктів, вуличні ярмарки та концерти. У цьому розділі пояснюється, як відповісти на поширене запитання: Коли наступна подія за категоріями? Іншими словами, коли наступний запуск продукту, наступний концерт тощо.
Пам'ятайте наступне: за замовчуванням тип запиту підсумків, який ви створюєте тут, може включати лише поле, яке містить дані групи або категорії, і поле, яке містить дати. Не можна додати інші поля, які описують елементи в категорії, наприклад імена клієнтів або постачальників. Проте можна створити другий запит, який об'єднує запит підсумків із полями, які містять описові дані. Далі в цьому розділі пояснюється, як це зробити.
Кроки, описані в цьому розділі, передбачають використання таких трьох таблиць:
Таблиця "Тип події"
TypeID (Ідентифікатор типу) |
Тип події |
---|---|
1 |
Запуск продукту |
2 |
Корпоративна функція |
3 |
Приватна функція |
4 |
Збиравач фондів |
5 |
Виставка |
6 |
Лекції |
7 |
Концерт |
8 |
Виставки |
9 |
Вуличний ярмарок |
Таблиця "Замовники"
Ідентифікатор клієнта |
Компанія |
Контакт |
---|---|---|
1 |
Contoso Ltd. Графічний елемент |
Джонатан Хаас |
2 |
Завод іграшок |
Еллен Адамс |
3 |
Фабрікам |
Керол Філіпс |
4 |
Іграшки wingtip |
Lucio Iallo |
5 |
A. Datum |
Мандар Самант |
6 |
Adventure Works |
Брайан Берк |
7 |
Інститут дизайну |
Jaka Stele |
8 |
Школа образотворчого мистецтва |
Мілена Дуоманова |
Таблиця "Події"
EventID (Ідентифікатор події) |
Тип події |
Клієнт |
Дата події |
Ціна |
---|---|---|---|---|
1 |
Запуск продукту |
Contoso Ltd. |
4/14/2003 |
10 000₴ |
2 |
Корпоративна функція |
Завод іграшок |
4/21/2003 |
8 000 грн. |
3 |
Виставка |
Завод іграшок |
5/1/2003 |
$25 000 |
4 |
Виставки |
Проектний інститут |
5/13/2003 |
4 500 грн. |
5 |
Виставка |
Contoso Ltd. |
5/14/2003 |
$55 000 |
6 |
Концерт |
Школа образотворчого мистецтва |
5/23/2003 |
12 000 грн. |
7 |
Запуск продукту |
A. Datum |
6/1/2003 |
15 000 грн. |
8 |
Запуск продукту |
Іграшки wingtip |
6/18/2003 |
21 000$ |
9 |
Збиравач фондів |
Adventure Works |
6/22/2003 |
$1300 |
10 |
Лекції |
Проектний інститут |
6/25/2003 |
$2450 |
11 |
Лекції |
Contoso Ltd. |
7/4/2003 |
$3800 |
12 |
Вуличний ярмарок |
Проектний інститут |
7/4/2003 |
148 500 ₴ |
Примітка.: Кроки, описані в цьому розділі, передбачають, що таблиці Customers і Event Type розташовано на стороні "один" зв'язків "один-до-багатьох" з таблицею "Події". У цьому випадку таблиця "Події" містить спільний доступ до полів CustomerID і TypeID. Запити підсумків, описані в наступних розділах, не працюватимуть без цих зв'язків.
Як додати ці дані до бази даних?
Щоб додати ці зразки таблиць до бази даних, можна скопіювати дані до програми Excel, а потім імпортувати дані, але за деякими винятками:
-
Під час копіювання таблиць "Типи подій" і "Клієнти" до Excel не копіюйте стовпці TypeID і CustomerID. Access додаватиме значення первинного ключа під час імпорту аркушів; який заощаджує вам деякий час.
-
Імпортувавши таблиці, потрібно відкрити таблицю "Події" в режимі конструктора та перетворити стовпці "Тип події" та "Клієнт" на поля підстановки. Для цього клацніть стовпець Тип даних для кожного поля та натисніть кнопку Майстер підстановок.
У рамках створення полів підстановки Access замінює текстові значення в стовпцях Тип події та Клієнт на числові значення з вихідних таблиць.
Докладні відомості про створення та використання полів підстановки див. в статтях Створення або видалення багатозначного поля. У цій статті пояснюється, як створити тип поля підстановки, яке дає змогу вибрати кілька значень для певного поля, а також пояснюється, як створювати списки підстановки.
Створення запиту підсумків
-
На вкладці Створити в групі Запити натисніть кнопку Конструктор запитів.
-
Двічі клацніть таблиці, які потрібно використовувати. Кожна таблиця відображається у верхній частині конструктора запитів.
Якщо використовуються наведені вище зразки таблиць, додайте таблиці "Події" та "Типи подій".
-
Двічі клацніть поля таблиці, які потрібно використовувати в запиті. Переконайтеся, що на цьому етапі до запиту додано лише поля групи або категорії та поле значення.
Якщо використовується зразок даних, перелічених у трьох попередніх таблицях, потрібно додати поле Тип події з таблиці Тип події або поле Дата події з таблиці Події.
-
За потреби можна вказати умови, які обмежують область запиту. У цьому відсортованій списку сортуються лише записи, які відповідають умовам, а в цьому відсортованій таблиці визначаються значення полів згори та знизу.
Наприклад, якщо потрібно повернути події в категорії Приватна функція, введіть цей вираз у рядку Критерії стовпця Тип події: <>"Приватна функція".
Додаткові приклади виразів умов запиту див. в статті Приклади умов запиту.
-
Перетворіть запит на запит підсумків, виконавши такі дії:
На вкладці Конструктор запитів у групі Відобразити або приховати натисніть кнопку Підсумки.
На бланку з'явиться рядок Підсумки .
-
Переконайтеся, що в рядку Підсумки кожної групи або поля категорії встановлено значення Групувати за, а потім установіть рядок Підсумки поля значення (поле з верхніми або нижніми значеннями) значення Макс або Мінімум.
Значення max повертає найбільше значення в числовому полі та останнє значення дати або часу в полі "Дата й час". Функція Min повертає найменше значення в числовому полі та найраніше значення дати або часу в полі "Дата й час".
-
На вкладці Конструктор запитів у групі Настроювання запиту клацніть стрілку вниз поруч із кнопкою Усі (список Найвищі значення ) і введіть потрібну кількість записів або виберіть потрібний параметр зі списку.
У цьому випадку виберіть пункт Усі, а потім натисніть кнопку Виконати , щоб відобразити результати у вікні табличного подання даних.
Примітка.: Залежно від функції, вибраної на кроці 6, Access змінює ім'я поля значення в запиті на MaxOfFieldName або MinOfFieldName. Якщо використовуються зразки таблиць, Access перейменуватиме поле MaxOfEvent Date або MinOfEvent Date.
-
Збережіть запит і перейдіть до наступних кроків.
У результатах запиту не відображаються назви продуктів або інші відомості про продукти. Щоб переглянути додаткові дані, потрібно створити другий запит із щойно створеним запитом. У наступних кроках пояснюється, як це зробити.
Створення другого запиту для додавання додаткових даних
-
На вкладці Створити в групі Запити натисніть кнопку Конструктор запитів.
-
Перейдіть на вкладку Запити та двічі клацніть запит підсумків, створений у попередньому розділі.
-
Перейдіть на вкладку Таблиці та додайте таблиці, які використовувалися в запиті підсумків, а також додайте таблиці, які містять інші пов'язані дані. Якщо використовуються попередні три зразки таблиць, додайте до нового запиту таблиці Тип події, Подія та Клієнти.
-
Об'єднання полів у запиті підсумків до відповідних полів у батьківських таблицях. Для цього перетягніть кожне поле в запиті підсумків до відповідного поля таблиці.
Якщо використовуються зразки даних із трьох таблиць, перетягніть стовпець Тип події в запиті підсумків до поля Тип події в таблиці Тип події. Потім перетягніть стовпець MaxOfEvent Date у запиті підсумків до поля Дата події в таблиці Події. Створення цих об'єднань дає змогу новому вибірковому запиту об'єднати дані в запиті підсумків і дані в інших таблицях.
-
Додайте додаткові описові поля з інших таблиць у запиті.
Якщо використовуються зразки даних із трьох таблиць, можна додати поля "Компанія" та "Контакт" із таблиці "Клієнти".
-
За потреби вкажіть порядок сортування для одного або кількох стовпців. Наприклад, щоб перелічити категорії в алфавітному порядку, у стовпці Тип події встановіть для рядка Сортування значення За зростанням.
-
На вкладці Конструктор запитів у групі Результати натисніть кнопку Виконати.
Результати запиту відображаються у вікні табличного подання даних.
Порада.: Якщо не потрібно, щоб заголовок стовпця "Ціна " відображався як MaxOfPrice або MinOfPrice, відкрийте запит у режимі конструктора та в стовпці ціни в сітці введіть Price: MaxOfPrice або Price: MinOfPrice. Ціна відображатиметься як заголовок стовпця у вікні табличного подання даних.
Пошук останніх і найраніших дат
Запити, створені раніше в цій статті, можуть повертати перші або останні значення, але не обидва. Якщо потрібно відобразити обидва набори значень в одному поданні, потрібно створити два запити: один, який отримує найвищі значення, а інший , який отримує нижні значення, а потім об'єднати та зберегти результати в одній таблиці.
Процес пошуку перших і останніх значень і відображення цих даних у таблиці виконується в таких загальних кроках:
-
Створіть запит на найвищі та найменші значення або, якщо потрібно згрупувати дані, створіть запити підсумків, які використовують функції Min і Max .
-
Закрийте запит на найвищі значення (або запит максимальних підсумків) у запит на створення таблиці та створіть нову таблицю.
-
Перетворіть запит на нижні значення (або запит мінімальних підсумків) на запит на додавання та додайте записи до таблиці найвищих значень.
У цих розділах пояснюється, як це зробити.
Створення запитів
-
Створення запитів на найвищі та останні значення.
Кроки, потрібні для створення запиту на найвищі або останні значення, див. в розділі Пошук останньої або найранішої дати вище в цій статті. Якщо потрібно згрупувати записи за категоріями, див. розділ Пошук останньої або найранішої дати для записів у категоріях або групах вище в цій статті.
Якщо використовуються зразки таблиць із останнього розділу, використовуйте лише дані в таблиці "Події". Використовуйте поля "Тип події", "Клієнт" і "Дата події" з таблиці "Події" в обох запитах.
-
Збережіть кожен запит із зрозумілим іменем, наприклад "Найвище значення" та "Нижнє значення", і залиште їх відкритими для використання в наступних кроках.
-
Створення запиту на створення таблиці
-
Коли запит на найвищі значення відкрито в режимі конструктора, виконайте наведені нижче дії.
На вкладці Конструктор запитів у групі Тип запиту натисніть кнопку Створити таблицю.
З’явиться діалогове вікно Створити таблицю.
-
У полі Ім'я таблиці введіть ім'я таблиці, у якій зберігатимуться перші й останні записи. Наприклад, введіть Перші та останні записи, а потім натисніть кнопку OK.
Щоразу під час виконання запиту замість результатів у вікні табличного подання даних запит створює таблицю та замінює перше значення поточними даними.
-
Збережіть і закрийте запит.
Створення запиту на додавання
-
За допомогою запиту з найменшим значенням у режимі конструктора виконайте наведені нижче дії.
На вкладці Конструктор запитів у групі Тип запиту натисніть кнопку Додати.
-
Відкриється діалогове вікно №№Додавання.
-
Введіть те саме ім'я, введене в діалоговому вікні Створення таблиці .
Наприклад, введіть Перші та останні записи, а потім натисніть кнопку OK. Щоразу, коли ви виконуєте запит, замість результатів у вікні табличного подання даних запит додає записи до таблиці Перші та Останні записи.
-
Збережіть і закрийте запит.
Виконання запитів
-
Тепер ви готові виконати два запити. В області переходів двічі клацніть запит на найвище значення та натисніть кнопку Так , коли Access з'явиться відповідний запит. Потім двічі клацніть запит з нижнім значенням і натисніть кнопку Так , коли Access з'явиться відповідний запит.
-
Відкрийте таблицю "Перші та останні записи" у вікні табличного подання даних.
Увага!: Якщо під час спроби виконати запити на створення таблиці або додавання здається, що нічого не відбувається, перевірте рядок стану Access для такого повідомлення:
Неактивний режим заблокував цю дію або подію.
Якщо відображається таке повідомлення, виконайте такі дії:
-
Виберіть увімкнути цей вміст і натисніть кнопку OK.
-
Запустіть запит знову.