logo

Kuinka käyttää SQL-lauseita MS Excelissä?

Useimmat Excel-laskentataulukot edellyttävät tietojen lisäämistä soluihin manuaalisesti ennen niiden analysointia tai laskelmien suorittamista kaavojen tai muiden funktioiden avulla. Voit käyttää Exceliä saadaksesi tietoja suuresta tietolähteestä, kuten Access-tietokannasta, SQL Server -tietokannasta tai jopa valtavasta tekstitiedostosta. Excelin SQL-käskyjen avulla voit muodostaa yhteyden ulkoiseen tietolähteeseen, jäsentää kenttiä tai taulukon sisältöä ja tuoda tietoja tarvitsematta syöttää tietoja manuaalisesti.

Kun ulkoiset tiedot on tuotu SQL-komennoilla, voit lajitella, analysoida ja suorittaa tarvittavat laskelmat. Täällä keskustelemme SQL-lauseiden suorittamisesta MS Excelissä. Tätä varten tarvitaan avoimen lähdekoodin paketti nimeltä 'xlwings'. Joten ennen kuin aloitamme SQL-kyselyjen suorittamisen MS Excelissä, meidän on asennettava xlwings. Jos haluat suorittaa SQL-kyselyitä MS Excelissä xlwingsillä, Windows-käyttöjärjestelmä ja Python ovat välttämättömiä.

Asenna Xlwings

Varmista, että olet asentanut pip Pythonille etukäteen. Jos ei, katso tämä techcodeview.com linkki . Kun olet asentanut pip, avaa Komentokehote tyyppi pip install xlwings, ja osui Tulla sisään . Kun tämä komento on suoritettu kokonaan, kirjoita xlwings-apuohjelman asennus ja paina Enter. Nyt avoinna Excel, ja löydät xlwings-osion lisätty.



SQL-kyselyt Excelissä

Vaihe 1: Taulukoiden luominen Excelissä.

Toteutukseen SQL-kyselyt Excelissä, tässä artikkelissa, Excelissä on luotu kaksi taulukkoa (sama työkirja) ja sitä käytetään saman esittelyyn. Kaksi pöytää ovat - Työntekijätaulukko ja Osastotaulukko , kuten alla on kuvattu:

Taulukko 1: Työntekijätaulukko.

Työntekijätaulukko

Taulukko 2: Osastotaulukko.

tkinter kehys

Osastotaulukko

Vaihe 2: Kirjoita SQL-kysely Exceliin.

Kirjoita Excelissä suoritettava SQL-kysely. (Voit ensin yhdistää ja keskittää solut ja kirjoittaa sitten SQL-kyselyn).
Huomautus: Kun viitataan vain yhteen taulukkoon, käytä 'a' / 'A' siihen viittaamisesta. Jos taulukkoja on kaksi, esimerkiksi kun liitoksia käytetään, käytä 'a' / 'A' varten ensimmäinen pöytä ja käyttää 'b'/'B' viittaamisesta toinen pöytä .

SQL-kysely

Vaihe 3: SQL-kyselyn suorittaminen Excelissä.

varten suorittaa SQL-kyselyn, Kirjoita =sql( jonkin sisällä uusi solu, missä tarvitset haetut tiedot näytettäväksi. Napsauta sitten Lisää toiminto -vaihtoehto, näytetään Formula Barin vasemmalla puolella.

Suoritetaan kyselyä

Napsauttamalla Lisää toiminto -vaihtoehto , näyttöön tulee valintaikkuna, joka vaatii 2 syöttöä – Kysely ja taulukot. Varten Kyselyn syöttö , Valitse SQL-kyselysolu (yllä oleva vaihe) tai kirjoita suoritettava kysely manuaalisesti.

Varten Taulukkosyöttö , pidä pohjassa ja vedä koko taulukkoa, jota käytetään SQL-kyselyssä. Jos taulukoita on useampi kuin yksi, lisää taulukot samalla tavalla Taulukot-syötteeseen. Tämän jälkeen, napsauta OK-painiketta ja presto, tiedot haetaan!

Lähtö: Nyt voit nähdä tulosteen SQL-kysely.

ulostulo

Lisää esimerkkiSQL-kyselyitä Excelissä

  • SELECT STATEMENT SQL: The SELECT-käskyä käytetään tiedon hakemiseen tietokannasta. Palautetut tiedot tallennetaan tulostaulukkoon, joka tunnetaan nimellä tulosjoukko.

Valitse lausekkeen syntaksi: VALITSE Ikä A. a

Lähtö

SELECT Nimi, sukupuoli FROM a

Lähtö

  • WHERE CLAUSE SQL: Suodata tietueita käyttämällä WHERE-lausetta. Sitä käytetään vain tietueiden poimimiseen, jotka täyttävät ennalta määritetyn vaatimuksen.

Missä lausekkeen syntaksi: SELECT * FROM a WHERE Sukupuoli = 'nainen'

Lähtö

  • TAI OPERAATTORI: The OR-operaattoreita käytetään tietueiden suodattamiseen useiden kriteerien perusteella . Jos jokin ehdoista erotettu OR:lla on TRUE, OR-operaattori näyttää ennätyksen.

Tai operaattorin syntaksi: VALITSE * MISTÄ Sukupuoli = 'MIES' TAI Ikä <40

Lähtö

  • EI KÄYTTÄJÄ: Jos ehto(t) EI OLE TOSI, EI-operaattori näyttää tietueen.

Ei operaattorin syntaksi: SELECT * FROM a WHERE NOT Sukupuoli = 'nainen'

Lähtö

  • MIN()-FUNKTIO: The MIN()-menetelmä palauttaa sarakkeen, jolla on pienin arvo.

Minimifunktion syntaksi: VALITSE MIN(Ikä) A. a

Lähtö

  • AVERAGE FUNCTION SQL: AVG() palauttaa keskiarvon numerosarakkeesta.

Keskim. funktion syntaksi: VALITSE AVG(Ikä) FROM a

Lähtö

  • RYHMÄ LAUSUNTOIDEN MUKAAN: The SQL GROUP BY -lausetta käytetään yhdessä SELECT-käskyn kanssa identtisten tietojen ryhmittelyyn. SELECT-käskyssä GROUP BY -lause tulee WHERE-lauseen jälkeen ja ennen ORDER BY -lausetta.

Ryhmittele lausekkeen mukaan: VALITSE AVG(Palkka) AS Avg_Sal, Sukupuoli RYHMÄSTÄ Sukupuolen mukaan

Lähtö

  • SQL SISÄINEN LIITTYMINEN: The INNER JOIN -avainsana valitsee tietueet molemmista taulukoista joilla on vastaavat arvot.

Sisäliitoksen syntaksi: VALITSE a.Nimi,a.Osasto,b.D_Nimi,b.D_Kaupunki SISÄLIITTYMISESTÄ b ON a.Dept=b.D_Name

Lähtö