logo

Як використовувати оператори SQL у MS Excel?

У більшості електронних таблиць Excel потрібно вручну вставляти дані в комірки перед їх аналізом або виконанням обчислень за допомогою формул або інших функцій. Ви можете використовувати Excel для отримання даних із великого джерела даних, наприклад бази даних Access, бази даних SQL Server або навіть величезного текстового файлу. Інструкції SQL у Excel дозволяють підключатися до зовнішнього джерела даних, аналізувати поля чи вміст таблиці та імпортувати дані без необхідності вводити дані вручну.

Після імпорту зовнішніх даних за допомогою команд SQL ви можете сортувати, аналізувати та проводити будь-які необхідні обчислення. Тут ми обговоримо, як виконувати оператори SQL у MS Excel. Для цього потрібен пакет із відкритим кодом під назвою «xlwings». Отже, перед тим, як розпочати процес виконання SQL-запитів у MS Excel, нам доведеться встановити xlwings. Для виконання SQL-запитів у MS Excel за допомогою xlwings наявність ОС Windows і Python є обов’язковою умовою.



перетворити рядок на ціле число

Встановіть Xlwings

Переконайтеся, що ви встановили pip для Python заздалегідь. Якщо ні, зверніться до цього techcodeview.com посилання . Після встановлення pip відкрийте свій Командний рядок типу pip встановити xlwings, і вдарити Введіть . Після повного виконання цієї команди введіть інсталяція надбудови xlwings і натисніть Enter. Тепер відкрийте Excel, і ви знайдете розділ xlwings додано.

SQL запити в Excel

Крок 1: Створення таблиць в Excel.

Для виконання SQL запити в Excel, у цій статті, в Excel створено дві таблиці (той самий робочий зошит) і буде використано для демонстрації того самого. Дві таблиці - Таблиця співробітників і Таблиця відділу , як показано нижче:



Таблиця 1: Таблиця співробітників.

Таблиця співробітників

Таблиця 2: Таблиця відділу.



Таблиця відділу

Крок 2. Напишіть SQL-запит в Excel.

Введіть SQL-запит, який потрібно виконати в Excel. (Ви можете спочатку об’єднати та відцентрувати комірки, а потім ввести SQL-запит).
Примітка: Якщо йдеться лише про одну таблицю, використовуйте «а»/«А» за посилання на це. Якщо є дві таблиці, наприклад, коли використовуються Joins, використовуйте «а»/«А» для перша таблиця і використовувати «b»/«B» за посилання на другий стіл .

SQL запит

Крок 3. Запуск SQL-запиту в Excel.

для виконання SQL-запиту, введіть =sql( в нова клітина, де вам потрібно отримані дані для відображення. Потім натисніть на Опція вставки функції, відображається на зліва від панелі формул.

0,2 як частка

Виконання запиту

Після натискання на Опція вставки функції , з’являється діалогове вікно, яке вимагає 2 введення – Запит і таблиці. Для Введення запиту , виберіть Комірка запиту SQL (вищий крок) або просто вручну введіть запит, який потрібно виконати.

Для Введення таблиць , утримуйте та перетягніть всю таблицю, яка буде використана для запиту SQL. Якщо є більше однієї таблиці, додайте таблицю(и) подібним чином у вхідні дані Таблиці. Після цього, клацніть на кнопці OK, і дані отримано!

Вихід: Тепер ви можете побачити результат SQL запит.

ітератор java карти

вихід

Більше прикладів запитів SQL у Excel

  • SELECT STATEMENT SQL: The Оператор SELECT використовується для отримання інформації з бази даних. Повернена інформація зберігається в таблиці результатів, відомій як набір результатів.

Виберіть синтаксис оператора: ВИБЕРІТЬ Вік З a

Вихід

ВИБРАТИ ім’я, стать ВІД a

Вихід

  • WHERE CLAUSE SQL: для фільтрації записів використовуйте WHERE. Він використовується для вилучення лише записів, які відповідають попередньо визначеним вимогам.

Синтаксис пропозиції Where: SELECT * FROM a WHERE Стать = «Жіночий»

комісія з підбору персоналу значення

Вихід

  • АБО ОПЕРАТОР: The Оператори АБО використовуються для фільтрації записів за кількома критеріями . Якщо будь-яка з умов відокремлених АБО, це ІСТИНА, оператор АБО показує запис.

Або синтаксис оператора: SELECT * FROM a WHERE Стать = «ЧОЛОВІК» АБО Вік <40

Вихід

  • НЕ ОПЕРАТОР: Якщо умова(и) НЕ ІСТИНА, оператор NOT показує запис.

Не операторний синтаксис: SELECT * FROM a WHERE NOT Стать = «Жінка»

для масиву рядків java

Вихід

  • ФУНКЦІЯ MIN(): The Метод MIN() повертає стовпець із найменшим значенням.

Синтаксис функції Min: ВИБЕРІТЬ MIN (Вік) FROM a

Вихід

  • ФУНКЦІЯ AVERAGE SQL: AVG() повертає середнє значення числового стовпця.

Синтаксис функції Avg: ВИБЕРІТЬ СЕРЕДНЄ (Вік) ВІД a

Вихід

  • ЗГРУПУВАЙТЕ ЗА ТВЕРДЖЕННЯМИ: The Речення SQL GROUP BY використовується в поєднанні з оператором SELECT для групування ідентичних даних. У операторі SELECT речення GROUP BY стоїть після речення WHERE і перед реченням ORDER BY.

Синтаксис оператора Group By: ВИБЕРІТЬ СРЕДНЮ (Зарплата) AS Avg_Sal, Стать З ГРУПИ ЗА СТАТЬЮ

Вихід

  • SQL INNER JOIN: The Ключове слово INNER JOIN вибирає записи з обох таблиць які мають відповідні значення.

Синтаксис внутрішнього з'єднання: ВИБРАТИ a.Name,a.Dept,b.D_Name,b.D_City FROM INNER JOIN b ON a.Dept=b.D_Name

Вихід