logo

Cum să utilizați instrucțiunile SQL în MS Excel?

Majoritatea foilor de calcul Excel necesită să inserați manual date în celule înainte de a le analiza sau de a efectua calcule folosind formule sau alte funcții. Puteți utiliza Excel pentru a obține date dintr-o sursă mare de date, cum ar fi o bază de date Access, o bază de date SQL Server sau chiar un fișier text uriaș. Instrucțiunile SQL din Excel vă permit să vă conectați la o sursă de date externă, să analizați câmpuri sau conținutul tabelului și să importați date fără a fi nevoie să introduceți manual datele.

După importarea datelor externe folosind comenzi SQL, puteți sorta, analiza și efectua orice calcule necesare. Aici, vom discuta despre cum să executați instrucțiuni SQL în MS Excel. Pentru aceasta, este necesar un pachet open-source numit „xlwings”. Deci, înainte de a începe cu procesul de rulare a interogărilor SQL în MS Excel, va trebui să instalăm xlwings. Pentru a rula interogări SQL în MS Excel folosind xlwings, este necesar să aveți sistemul de operare Windows și Python.

Instalați Xlwings

Asigurați-vă că ați instalat pip pentru Python în prealabil. Dacă nu, consultați acest techcodeview.com legătură . După ce ați instalat pip, deschideți Prompt de comandă tip pip install xlwings, și lovit introduce . Odată ce această comandă este executată complet, tastați Instalarea suplimentului xlwings și apăsați Enter. Acum deschis Excel și veți găsi secțiunea xlwings adăugat.



Interogări SQL în Excel

Pasul 1: Crearea tabelelor în Excel.

Pentru executarea interogări SQL în Excel, în acest articol, au fost create două tabele în Excel (același registru de lucru) și va fi folosit pentru demonstrarea acestuia. Cele două tabele sunt - Tabelul angajaților și Masa Departamentului , după cum este prezentat mai jos:

Tabelul 1: Tabelul angajaților.

Tabelul angajaților

Tabelul 2: Tabelul Departamentului.

buclă îmbunătățită java

Masa Departamentului

Pasul 2: Scrieți interogarea SQL în Excel.

Introduceți interogarea SQL care urmează să fie executată în Excel. (Puteți mai întâi să fuzionați și să centrați celulele și apoi să introduceți interogarea SQL).
Notă: Când se face referire la un singur tabel, utilizați ‘a’/’A’ pentru referire la ea. Dacă există două tabele, de exemplu, când sunt folosite Joinuri, utilizați ‘a’/’A’ pentru prima masă si foloseste ‘b’/’B’ pentru referire la a doua masă .

Interogare SQL

Pasul 3: Rularea interogării SQL în Excel.

Pentru executând interogarea SQL, introduceți =sql( într-o celula noua, unde ai nevoie de datele preluate pentru a fi afișate. Apoi, faceți clic pe Opțiunea de inserare a funcției, afișate către stânga barei de formule.

Executarea interogării

Făcând clic pe Opțiunea de inserare a funcției , apare o casetă de dialog, care necesită 2 intrări – Interogare și tabele. Pentru Intrare de interogare , selectează Celula de interogare SQL (pasul de mai sus) sau pur și simplu introduceți manual interogarea care urmează să fie executată.

Pentru Tabele de intrare , țineți apăsat și trageți întregul tabel pentru a fi utilizat pentru interogarea SQL. Dacă există mai multe tabele, adăugați tabelul(e) într-un mod similar în intrarea Tabele. Dupa asta, faceți clic pe butonul Ok și, până acum, datele sunt preluate!

Ieșire: Acum puteți vedea rezultatul Interogare SQL.

ieșire

Mai multe exemple de interogări SQL în Excel

  • SELECTARE STATEMENT SQL: The Instrucțiunea SELECT este folosită pentru a obține informații dintr-o bază de date. Informațiile returnate sunt salvate într-un tabel de rezultate cunoscut sub numele de set de rezultate.

Selectați sintaxa instrucțiunii: SELECTAȚI Vârsta DIN a

Ieșire

SELECTAȚI Nume, Sex FROM a

Ieșire

  • WHERE CLAUSE SQL: Pentru a filtra înregistrările, utilizați clauza WHERE. Este folosit pentru a extrage numai înregistrări care îndeplinesc o cerință predefinită.

Sintaxa clauzei unde: SELECTAȚI * FROM a WHERE Sex = „Femeie”

Ieșire

  • SAU OPERATOR: The Operatorii SAU sunt utilizați pentru a filtra înregistrările pe baza mai multor criterii . Dacă vreuna dintre condiții separate prin SAU este TRUE, operatorul SAU arată o înregistrare.

Sau sintaxa operatorului: SELECTAȚI * FROM a WHERE Sex = „BĂRBAȚI” SAU Vârsta <40

Ieșire

  • NU OPERATOR: Dacă condiția (condițiile) NU ESTE ADEVĂRATĂ, operatorul NOT afișează o înregistrare.

Sintaxa nu a operatorului: SELECTAȚI * DIN UN WHERE NOT Sex = „Femeie”

Ieșire

  • FUNCȚIA MIN(): The Metoda MIN() returnează coloana cu cea mai mică valoare.

Sintaxa funcției min: SELECTAȚI MIN (Vârsta) FROM a

Ieșire

  • AVERAGE FUNCTION SQL: AVG() returnează valoarea medie a unei coloane numerice.

Sintaxa medie a funcției: SELECTAȚI AVG(Vârsta) DIN a

Ieșire

  • GRUPA DUPA DECLARAȚIE: The Clauza SQL GROUP BY este utilizată împreună cu instrucțiunea SELECT pentru a grupa date identice. Într-o instrucțiune SELECT, clauza GROUP BY vine după clauza WHERE și înaintea clauzei ORDER BY.

Sintaxa instrucțiunii Group By: SELECTAȚI AVG(Salariu) AS Avg_Sal, Sex FROM UN GROUP BY Sex

Ieșire

  • SQL INNER JOIN: The Cuvântul cheie INNER JOIN selectează înregistrările din ambele tabele care au valori care se potrivesc.

Sintaxa de îmbinare interioară: SELECTAȚI a.Name,a.Dept,b.D_Name,b.D_City FROM o INNER JOIN b ON a.Dept=b.D_Name

Ieșire