logo

Jak korzystać z instrukcji SQL w MS Excel?

Większość arkuszy kalkulacyjnych programu Excel wymaga ręcznego wstawienia danych do komórek przed ich analizą lub wykonaniem obliczeń przy użyciu formuł lub innych funkcji. Możesz używać programu Excel do pobierania danych z dużego źródła danych, takiego jak baza danych programu Access, baza danych SQL Server, a nawet ogromny plik tekstowy. Instrukcje SQL w programie Excel umożliwiają łączenie się z zewnętrznym źródłem danych, analizowanie pól lub zawartości tabeli oraz importowanie danych bez konieczności ręcznego ich wprowadzania.

Po zaimportowaniu danych zewnętrznych za pomocą poleceń SQL można sortować, analizować i przeprowadzać niezbędne obliczenia. Tutaj omówimy, jak wykonywać instrukcje SQL w MS Excel. W tym celu wymagany jest pakiet open source o nazwie „xlwings”. Zanim więc zaczniemy proces uruchamiania zapytań SQL w MS Excel, będziemy musieli zainstalować xlwings. Aby uruchamiać zapytania SQL w MS Excel przy użyciu xlwings, posiadanie systemu operacyjnego Windows i języka Python jest koniecznością.



Zainstaluj Xlwings

Upewnij się, że wcześniej zainstalowałeś pip dla Pythona. Jeśli nie, zapoznaj się z techcodeview.com połączyć . Po zainstalowaniu pip otwórz plik Wiersz polecenia typ pip zainstaluj xlwings, i uderzył Wchodzić . Po całkowitym wykonaniu tego polecenia wpisz Instalacja dodatku xlwings I wciśnij Enter. Teraz otwarte Excel, a znajdziesz sekcję xlwings dodany.

Zapytania SQL w Excelu

Krok 1: Tworzenie tabel w Excelu.

Do wykonania Zapytania SQL w Excelu, w tym artykule, w programie Excel utworzono dwie tabele (ten sam skoroszyt) i zostanie użyty do demonstracji tego samego. Te dwie tabele są - Tabela pracowników I Tabela wydziałów , jak pokazano poniżej:



Tabela 1: Tabela pracowników.

mój flixer

Tabela pracowników

Tabela 2: Tabela wydziałów.



Tabela wydziałów

Krok 2: Napisz zapytanie SQL w Excelu.

Wpisz zapytanie SQL, które ma zostać wykonane w programie Excel. (Możesz najpierw scalić i wyśrodkować komórki, a następnie wpisać zapytanie SQL).
Notatka: Jeśli mowa jest tylko o jednej tabeli, użyj „a”/„A” za odniesienie się do tego. Jeśli na przykład istnieją dwie tabele, gdy używane są łączenia, użyj „a”/„A” dla pierwszy stół I użyć 'nocleg ze śniadaniem' za odniesienie się do drugi stół .

Zapytanie SQL

Krok 3: Uruchomienie zapytania SQL w Excelu.

Dla wykonanie zapytania SQL, Wpisz =kw( w nowa komórka, gdzie potrzebujesz pobrane dane do wyświetlenia. Następnie kliknij przycisk Opcja Wstaw funkcję, wyświetlane na na lewo od paska formuły.

Wykonywanie zapytania

zbiory Javy

Po kliknięciu Wstaw opcję Funkcja , pojawia się okno dialogowe wymagające 2 wejść – Zapytanie i tabele. Dla Dane wejściowe zapytania , Wybierz Komórka zapytania SQL (powyżej kroku) lub po prostu ręcznie wpisz zapytanie, które ma zostać wykonane.

Dla Wprowadzanie tabel , przytrzymaj i przeciągnij całą tabelę, która ma zostać użyta w zapytaniu SQL. Jeśli istnieje więcej niż jedna tabela, dodaj tabele w podobny sposób w polu wejściowym Tabele. Po tym, kliknij przycisk OK i gotowe, dane zostaną pobrane!

Wyjście: Teraz możesz zobaczyć wynik działania Zapytanie SQL.

wyjście

Więcej przykładowych zapytań SQL w programie Excel

  • WYBIERZ INSTRUKCJĘ SQL: The Instrukcja SELECT służy do pobierania informacji z bazy danych. Zwrócone informacje są zapisywane w tabeli wyników zwanej zestawem wyników.

Wybierz składnię instrukcji: WYBIERZ wiek Z a

Wyjście

WYBIERZ Imię i Płeć Z a

Wyjście

  • KLAUZULA WHERE SQL: Aby filtrować rekordy, użyj klauzuli WHERE. Służy do wyodrębniania tylko rekordów spełniających wcześniej określone wymagania.

Składnia klauzuli Where: WYBIERZ * Z GDZIE Płeć = „Kobieta”

aplet

Wyjście

  • LUB OPERATOR: The Operatory OR służą do filtrowania rekordów na podstawie kilku kryteriów . Jeśli którykolwiek z warunków oddzielone OR ma wartość PRAWDA, operator OR pokazuje zapis.

Lub składnia operatora: WYBIERZ * Z GDZIE Płeć = „MĘŻCZYZNA” LUB Wiek < 40 lat

Wyjście

  • NIE OPERATOREM: Jeśli warunek(-y) NIE jest PRAWDZIWY, operator NOT wyświetla rekord.

Nie składnia operatora: WYBIERZ * Z GDZIE NIE Płeć = „Kobieta”

Wyjście

  • FUNKCJA MIN(): The Metoda MIN() zwraca kolumnę o najniższej wartości.

Składnia funkcji Min: WYBIERZ MIN (wiek) Z a

Wyjście

wzór projektowy konstruktora
  • FUNKCJA ŚREDNIEJ SQL: AVG() zwraca wartość średnią kolumny numerycznej.

Składnia funkcji średniej: WYBIERZ ŚREDNĄ(Wiek) Z a

Wyjście

  • GRUPUJ WEDŁUG OŚWIADCZEŃ: The Klauzula SQL GROUP BY jest używana w połączeniu z instrukcją SELECT w celu grupowania identycznych danych. W instrukcji SELECT klauzula GROUP BY występuje po klauzuli WHERE i przed klauzulą ​​ORDER BY.

Składnia instrukcji Group By: WYBIERZ AVG(Wynagrodzenie) AS Avg_Sal, płeć Z GRUPY WG PŁCI

Wyjście

  • DOŁĄCZENIE WEWNĘTRZNE SQL: The Słowo kluczowe INNER JOIN wybiera rekordy z obu tabel które mają pasujące wartości.

Składnia łączenia wewnętrznego: WYBIERZ a.Name,a.Dept,b.D_Name,b.D_City Z WEWNĘTRZNEGO POŁĄCZENIA b ON a.Dept=b.D_Name

Wyjście