logo

Kaip naudoti SQL teiginius MS Excel?

Daugumoje „Excel“ skaičiuoklių reikia rankiniu būdu įterpti duomenis į langelius prieš juos analizuojant arba atliekant skaičiavimus naudojant formules ar kitas funkcijas. Galite naudoti „Excel“, kad gautumėte duomenis iš didelio duomenų šaltinio, pvz., „Access“ duomenų bazės, „SQL Server“ duomenų bazės ar net didžiulio teksto failo. SQL sakiniai programoje „Excel“ leidžia prisijungti prie išorinio duomenų šaltinio, analizuoti laukus ar lentelės turinį ir importuoti duomenis neįvedant duomenų rankiniu būdu.

Importavę išorinius duomenis naudodami SQL komandas, galite rūšiuoti, analizuoti ir atlikti visus būtinus skaičiavimus. Čia aptarsime, kaip vykdyti SQL sakinius MS Excel. Tam reikalingas atvirojo kodo paketas, vadinamas „xlwings“. Taigi, prieš pradėdami nuo SQL užklausų vykdymo MS Excel, turėsime įdiegti xlwings. Norint vykdyti SQL užklausas MS Excel naudojant xlwings, būtina turėti Windows OS ir Python.



Įdiekite Xlwings

Įsitikinkite, kad iš anksto įdiegėte „Python“ skirtą „pip“. Jei ne, žr. šį techcodeview.com nuoroda . Įdiegę pip, atidarykite savo Komandinė eilutė tipo pip install xlwings, ir pataikė Įeikite . Kai ši komanda bus visiškai įvykdyta, įveskite xlwings priedo įdiegimas ir paspauskite Enter. Dabar atidaryta „Excel“ ir rasite skyrių „xlwings“. pridėta.

npm išvalyti talpyklą

SQL užklausos programoje Excel

1 veiksmas: „Excel“ lentelių kūrimas.

Dėl vykdymo SQL užklausos programoje Excel, šiame straipsnyje, „Excel“ sukurtos dvi lentelės (ta pati darbaknygė) ir bus naudojama to paties demonstravimui. Dvi lentelės yra - Darbuotojų lentelė ir Skyriaus lentelė , kaip pavaizduota žemiau:



1 lentelė: Darbuotojų lentelė.

Darbuotojų lentelė

2 lentelė: skyriaus lentelė.



Skyriaus lentelė

2 veiksmas: „Excel“ parašykite SQL užklausą.

Įveskite SQL užklausą, kuri bus vykdoma „Excel“. (Pirmiausia galite sujungti ir centruoti langelius, o tada įvesti SQL užklausą).
Pastaba: Kai nurodoma tik viena lentelė, naudokite 'a' / 'A' už tai, kad užsiminė. Jei yra dvi lentelės, pavyzdžiui, kai naudojami sujungimai, naudokite 'a' / 'A' pirmoji lentelė ir naudoti 'b' / 'B' už nuorodą į antra lentelė .

SQL užklausa

3 veiksmas: paleiskite SQL užklausą programoje „Excel“.

Dėl vykdyti SQL užklausą, Įrašykite =sql( a nauja ląstelė, kur tau reikia gauti duomenys, kurie turi būti rodomi. Tada spustelėkite Funkcijos įterpimo parinktis, rodomas kairėje nuo Formulės juostos.

Vykdoma užklausa

Spustelėjus Įterpti funkciją , pasirodo dialogo langas, kuriam reikia 2 įvesties – Užklausa ir lentelės. Užklausos įvestis , pasirinkite SQL užklausos langelis (aukščiau pateiktame žingsnyje) arba tiesiog rankiniu būdu įveskite užklausą, kurią norite vykdyti.

Lentelių įvestis , laikykite ir vilkite visą lentelę, kuri bus naudojama SQL užklausai. Jei yra daugiau nei viena lentelė, panašiai pridėkite lentelę (-es) į įvestį Lentelės. Po šito, spustelėkite mygtuką Gerai ir presto, duomenys nuskaitomi!

Išvestis: Dabar galite pamatyti išvestį SQL užklausa.

išvestis

Daugiau SQL užklausų pavyzdžių programoje „Excel“.

  • PASIRINKITE TEIGIMĄ SQL: The SELECT sakinys naudojamas informacijai gauti iš duomenų bazės. Pateikta informacija išsaugoma rezultatų lentelėje, vadinamoje rezultatų rinkiniu.

Pasirinkite pareiškimo sintaksę: PASIRINKITE amžių NUO a

Išvestis

PASIRINKITE Vardą, Lytį NUO a

Išvestis

  • WHERE CLAUSE SQL: norėdami filtruoti įrašus, naudokite WHERE sąlygą. Jis naudojamas išgauti tik tuos įrašus, kurie atitinka iš anksto nustatytus reikalavimus.

Kur sąlygos sintaksė: SELECT * FROM a WHERE Lytis = 'moteris'

Išvestis

  • ARBA OPERATORIUS: The ARBA operatoriai naudojami įrašams filtruoti pagal kelis kriterijus . Jei kuri nors iš sąlygų atskirtas OR yra TRUE, operatorius OR rodo rekordą.

Arba operatoriaus sintaksė: PASIRINKTI * IŠ KUR Lytis = „VYRAS“ ARBA <40 m

Išvestis

  • NE OPERATORIUS: Jei sąlyga (-os) NĖRA TRUE, operatorius NOT rodo įrašą.

Ne operatoriaus sintaksė: SELECT * FROM A WHERE NOT Lytis = „Moteris“

Išvestis

  • MIN() FUNKCIJA: The MIN() metodas grąžina stulpelį su mažiausia reikšme.

Min. funkcijos sintaksė: PASIRINKITE MIN (amžių) NUO a

Išvestis

  • VIDUTINĖ FUNKCIJA SQL: AVG() grąžina vidutinę reikšmę skaičių stulpelio.

Vidutinė funkcijos sintaksė: PASIRINKITE AVG (amžių) NUO a

Išvestis

  • GRUPĖ PAGAL pareiškimą: The SQL GROUP BY sąlyga naudojama kartu su SELECT teiginiu identiškiems duomenims grupuoti. SELECT sakinyje GROUP BY yra po WHERE ir prieš sąlygą ORDER BY.

Grupuoti pagal sakinio sintaksę: PASIRINKITE AVG(Atlyginimas) AS Vid._Sal, Lytis IŠ GRUPĖS PAGAL lytį

Išvestis

  • SQL VIDINIS PRISIJUNGIMAS: The INNER JOIN raktinis žodis parenka įrašus iš abiejų lentelių kurių reikšmės atitinka.

Vidinės sujungimo sintaksė: PASIRINKITE a.Vardas,a.Dept,b.D_Vardas,b.D_Miestas IŠ VIDINIO PRISIJUNGIMO b ON a.Dept=b.D_Name

Išvestis

123 filmas