Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Відповіді на Шпрота.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
72.02 Кб
Скачать

18. Структура та використання перехресних запитів

Перехресні запити. Перехресні запити – це запити, у яких відбувається статистична обробка даних. Результати обробки виводяться у вигляді таблиці, що дуже схожа на зведену таблицю Excel. Перехресні запити мають наступні переваги: 1.    Можливість обробки значного обсягу даних і виводу їх у форматі, що дуже добре підходить для автоматичного створення графіків і діаграм. 2.    Простота і швидкість розробки складних запитів з декількома рівнями деталізації Перехресні запити мають один недолік – не можна сортувати таблицю результатів за значеннями, що міститься в стовпцях, тому що в переважній більшості випадків одночасне впорядкування даних у стовпцях по  всіх рядках неможливе. Однак можна задати сортування по зростанню чи по спаданню, або відсутність впорядкування для заголовків рядків. Крім того, у перехресному запиті можна: 1)    Вказати поле, що є заголовком рядка.

2)    Задати  поле чи кілька полів, що є заголовками стовпців, а також умова, що визначає значення в стовпцях.

3)    Вказати місце розміщення даних у таблиці. Ассеss SQL пропонує для позначення перехресного запиту використовувати ключове слово transform(transform не є зарезервованим словом ANSl SQL. Перехресні запити зручні для представлення даних у вигляді таблиці, однак на них іноді досить складно будувати звіти. Як приклад сформуємо два перехресних запити до бази даних "Борею" для виводу щомісячних продажів товару (по його типові) і щоквартальних продажів товару (по його типові). Подібні таблиці, що містять підсумки, що підводяться через визначені проміжки часу, наприклад через кожен чи місяць квартал, звичайно використовуються як дані для графіків. Створення перехресних запитів за допомогою Майстра перехресних запитів. Створення перехресного запиту за допомогою Майстра перехресних запитів здійснюється таким чином: 1.    В вікні бази даних слід вибрати пункт Запросы, клацнути по кнопці Создать. 2.    В діалоговому вікні Новый запрос вибрати із списку значення Перекресный запрос; тим самим буде запущено Майстра, який проведе через всю послідовність дій по створенню перехресних запитів. 3.    У першому діалоговому вікні Майстра перехресних запитів вибрати таблицю чи запит, який містить поля, присутні в перехресному запиті. 4.    У другому діалоговому вікні вибрати від одного до трьох полів, які будуть заголовками рядків. 5.    В третьому діалоговому вікні вибрати поле, значення якого будуть використовуватись як заголовки стовпців. 6.    В четвертому діалоговому вікні вибрати поле із узагальнюючою інформацією, функцію для проведення обчислень. 7.     В п’ятому і останньому діалоговому вікні ввети ім’я запиту(або залишити ім’я за замовчуванням) і вирішити чи відкривати новий запит з початку в режимі таблиці чи конструктора. Клацнути по кнопці Готово і Майстер створить запит.

19. Основні оператори sql

SQL – це комп’ютерна мова для роботи з наборами фактів і зв'язками між ними. Програми реляційних баз даних, такі як Microsoft Office Access, використовують SQL для роботи з даними. SQL використовується для опису наборів даних, які допомагають відповідати на запитання.

Для опису набору даних за допомогою SQL використовується оператор SELECT. Оператор SELECT містить повний опис набору даних, які необхідно отримати з бази даних. Вони включають наведене нижче: Які таблиці містять дані. Як дані з різних джерел пов'язані між собою. Які поля або обчислення дають змогу отримувати дані. Умови, яким мають відповідати дані для включення. Чи варто сортувати результати, і як це робити.

FROM - Перелічує таблиці, у яких містяться поля, зазначені в реченні SELECT. WHERE Визначає умови для поля, яким мають відповідати всі запити для включення до результатів. FROM Перелічує таблиці, у яких містяться поля, зазначені в реченні SELECT. ORDER BY Визначає спосіб сортування результатів. GROUP BY В операторі SQL, який містить агрегатні функції, перелічує поля, не зведені в реченні SELECT. HAVING В операторі SQL, який містить агрегатні функції, визначає умови, які застосовуються до полів, зведених в операторі SELECT.