logo

Kā lietot SQL paziņojumus programmā MS Excel?

Lielākajai daļai Excel izklājlapu dati ir manuāli jāievieto šūnās pirms to analīzes vai aprēķinu veikšanas, izmantojot formulas vai citas funkcijas. Varat izmantot programmu Excel, lai iegūtu datus no liela datu avota, piemēram, Access datu bāzes, SQL Server datu bāzes vai pat liela teksta faila. SQL priekšraksti programmā Excel ļauj izveidot savienojumu ar ārēju datu avotu, parsēt laukus vai tabulas saturu un importēt datus, neievadot datus manuāli.

Pēc ārējo datu importēšanas, izmantojot SQL komandas, varat kārtot, analizēt un veikt visus nepieciešamos aprēķinus. Šeit mēs apspriedīsim, kā izpildīt SQL paziņojumus programmā MS Excel. Šim nolūkam ir nepieciešama atvērtā pirmkoda pakotne ar nosaukumu “xlwings”. Tātad, pirms mēs sākam ar SQL vaicājumu izpildes procesu programmā MS Excel, mums būs jāinstalē xlwings. Lai palaistu SQL vaicājumus programmā MS Excel, izmantojot xlwings, Windows OS un Python ir obligāta prasība.

Instalējiet Xlwings

Iepriekš pārliecinieties, vai esat instalējis Pip Python. Ja nē, skatiet šo techcodeview.com saite . Kad esat instalējis pip, atveriet savu Komandu uzvedne veids pip install xlwings, un sit Ievadiet . Kad šī komanda ir pilnībā izpildīta, ierakstiet xlwings pievienojumprogrammas instalēšana un nospiediet taustiņu Enter. Tagad atveriet Excel, un jūs atradīsit sadaļu xlwings pievienots.



SQL vaicājumi programmā Excel

1. darbība: tabulu izveide programmā Excel.

Par izpildi SQL vaicājumi programmā Excel, šajā rakstā, Programmā Excel ir izveidotas divas tabulas (tā pati darbgrāmata) un tiks izmantota tās pašas demonstrēšanai. Abas tabulas ir - Darbinieku tabula un Nodaļas tabula , kā parādīts zemāk:

1. tabula. Darbinieku tabula.

Darbinieku tabula

2. tabula: nodaļas tabula.

localdatetime java

Nodaļas tabula

2. darbība: ierakstiet SQL vaicājumu programmā Excel.

Ievadiet SQL vaicājumu, kas jāizpilda programmā Excel. (Vispirms varat sapludināt un centrēt šūnas un pēc tam ievadīt SQL vaicājumu).
Piezīme: Ja ir norādīta tikai viena tabula, izmantojiet 'a'/'A' par atsaukšanos uz to. Ja ir divas tabulas, piemēram, kad tiek izmantoti savienojumi, izmantojiet 'a'/'A' priekš pirmais galds un izmantot 'b'/'B' par atsaukšanos uz otrā tabula .

SQL vaicājums

3. darbība: SQL vaicājuma izpilde programmā Excel.

Priekš izpildot SQL vaicājumu, ieraksti =sql( iekšā jauna šūna, kur jums ir nepieciešams izgūtos datus, kas jāparāda. Pēc tam noklikšķiniet uz Funkcijas ievietošanas opcija, tiek parādīts pa kreisi no Formula joslas.

Vaicājuma izpilde

Noklikšķinot uz Ievietot funkciju opciju , tiek parādīts dialoglodziņš, kurā ir jāievada 2 — Vaicājums un tabulas. Priekš Vaicājuma ievade , atlasiet SQL vaicājuma šūna (iepriekš norādītajā darbībā) vai vienkārši manuāli ierakstiet izpildāmo vaicājumu.

Priekš Tabulu ievade , turiet un velciet visu tabulu, kas tiks izmantota SQL vaicājumam. Ja ir vairāk nekā viena tabula, pievienojiet tabulu(-as) līdzīgā veidā ievadē Tabulas. Pēc tam, noklikšķiniet uz pogas Ok, un presto, dati tiek izgūti!

Izvade: Tagad jūs varat redzēt izvadi SQL vaicājums.

izvade

Vairāk SQL vaicājumu paraugu programmā Excel

  • SELECT STATEMENT SQL: The SELECT tiek izmantots, lai iegūtu informāciju no datu bāzes. Atgrieztā informācija tiek saglabāta rezultātu tabulā, kas pazīstama kā rezultātu kopa.

Atlasiet priekšraksta sintaksi: IZVĒLIES Vecumu NO a

Izvade

IZVĒLĒTIES Vārds, Dzimums NO a

Izvade

  • WHERE CLAUSE SQL: lai filtrētu ierakstus, izmantojiet WHERE klauzulu. To izmanto, lai iegūtu tikai tos ierakstus, kas atbilst iepriekš noteiktām prasībām.

Kur klauzulas sintakse: SELECT * FROM a WHERE Dzimums = 'sieviete'

Izvade

  • VAI OPERATORS: The VAI operatori tiek izmantoti, lai filtrētu ierakstus, pamatojoties uz vairākiem kritērijiem . Ja kāds no nosacījumiem atdalīts ar VAI ir TRUE, operators VAI rāda rekordu.

Vai operatora sintakse: IZVĒLĒTIES * NO KURAS Dzimums = “VĪRIETIS” VAI Vecums <40

Izvade

  • NAV OPERATORS: Ja nosacījums(-i) NAV TRUE, operators NOT parāda ierakstu.

Nav operatora sintakse: IZVĒLĒTIES * NO WHERE NOT Dzimums = “sieviete”

Izvade

  • MIN() FUNKCIJA: The MIN() metode atgriež kolonnu ar zemāko vērtību.

Minimālā funkcijas sintakse: IZVĒLĒTIES MIN(Vecums) NO a

Izvade

  • VIDĒJĀ FUNKCIJA SQL: AVG() atgriež vidējo vērtību skaitliskās kolonnas.

Vidējā funkcijas sintakse: IZVĒLĒTIES AVG(Vecums) NO a

Izvade

  • GRUPĀ PĒC PAZIŅOJUMA: The SQL GROUP BY klauzula tiek izmantota kopā ar SELECT priekšrakstu, lai grupētu identiskus datus. SELECT priekšrakstā klauzula GROUP BY nāk aiz klauzulas WHERE un pirms klauzulas ORDER BY.

Grupēt pēc priekšraksta sintakse: IZVĒLĒTIES AVG(Alga) AS Avg_Sal, Dzimums NO GRUPAS PĒC dzimuma

Izvade

  • SQL IEKŠĒJS PIEVIENOŠANĀS: The INNER JOIN atslēgvārds atlasa ierakstus no abām tabulām kurām ir atbilstošas ​​vērtības.

Iekšējā savienojuma sintakse: IZVĒLĒTIES a.Vārds,a.Dept.b.D_Nosaukums,b.D_Pilsēta NO IEKŠĒJĀ PIEVIENOŠANĀS b ON a.Dept=b.D_Name

Izvade