SQL query sa Microsoft Excel

Pin
Send
Share
Send

Ang SQL ay isang tanyag na wika ng programming na ginagamit kapag nagtatrabaho sa mga database (DB). Bagaman mayroong isang hiwalay na aplikasyon na tinatawag na Access para sa mga operasyon ng database sa Microsoft Office, maaari ring gumana ang mga database sa mga database sa pamamagitan ng paggawa ng mga query sa SQL. Alamin natin kung paano bumuo ng isang katulad na kahilingan sa iba't ibang paraan.

Tingnan din: Paano lumikha ng isang database sa Excel

Paglikha ng SQL query sa Excel

Ang wika ng query sa SQL ay naiiba sa mga analogues sa halos lahat ng mga modernong sistema ng pamamahala ng database ay gumagana dito. Samakatuwid, hindi nakakagulat na ang tulad ng isang advanced na processor ng talahanayan bilang Excel, na mayroong maraming mga karagdagang pag-andar, alam din kung paano gagana sa wikang ito. Ang mga gumagamit ng SQL na gumagamit ng Excel ay maaaring mag-ayos ng maraming magkakaibang data ng tabular.

Paraan 1: gumamit ng isang add-in

Ngunit una, tingnan natin ang pagpipilian kung maaari kang lumikha ng isang query sa SQL mula sa Excel na hindi gumagamit ng mga karaniwang tool, ngunit gumagamit ng isang third-party na add-in. Ang isa sa mga pinakamahusay na mga add-on na gumaganap ng gawaing ito ay ang tool ng XLTools, na, bilang karagdagan sa tampok na ito, ay nagbibigay ng isang host ng iba pang mga pag-andar. Totoo, dapat itong tandaan na ang libreng panahon para sa paggamit ng tool ay 14 na araw lamang, at pagkatapos ay kailangan mong bumili ng isang lisensya.

Mag-download ng XLTools Add-in

  1. Matapos mong ma-download ang add-in file xltools.exedapat magpatuloy upang mai-install ito. Upang simulan ang installer, i-double click ang kaliwang pindutan ng mouse sa file ng pag-install. Pagkatapos nito, magbubukas ang isang window kung saan kakailanganin mong kumpirmahin ang iyong kasunduan sa kasunduan sa lisensya para sa paggamit ng mga produktong Microsoft - NET Framework 4. Upang gawin ito, mag-click lamang sa pindutan "Tanggapin ko" sa ilalim ng bintana.
  2. Pagkatapos nito, nai-download ng installer ang mga kinakailangang file at nagsisimula ang proseso ng pag-install ng mga ito.
  3. Pagkatapos ay bubuksan ang isang window kung saan dapat mong kumpirmahin ang iyong pahintulot upang mai-install ang add-in na ito. Upang gawin ito, mag-click sa pindutan I-install.
  4. Pagkatapos ay ang pamamaraan ng pag-install ng add-in mismo ay nagsisimula.
  5. Matapos makumpleto, magbubukas ang isang window kung saan maiulat na matagumpay na nakumpleto ang pag-install. Sa tinukoy na window, mag-click lamang sa pindutan Isara.
  6. Ang add-in ay naka-install at ngayon maaari mong patakbuhin ang file na Excel kung saan kailangan mong ayusin ang query ng SQL. Kasama ang sheet ng Excel, bubukas ang isang window para sa pagpasok ng code ng lisensya ng XLTools. Kung mayroon kang isang code, kailangan mong ipasok ito sa naaangkop na larangan at mag-click sa pindutan "OK". Kung nais mong gamitin ang libreng bersyon para sa 14 na araw, pagkatapos ay mag-click lamang sa pindutan Lisensya sa Pagsubok.
  7. Kapag pumipili ng isang lisensya sa pagsubok, ang isa pang maliit na window ay bubukas, kung saan kailangan mong tukuyin ang iyong pangalan at apelyido (maaari kang gumamit ng isang alias) at email. Pagkatapos nito, mag-click sa pindutan "Simulan ang panahon ng pagsubok".
  8. Susunod, bumalik kami sa window ng lisensya. Tulad ng nakikita mo, ang mga halaga na iyong ipinasok ay naipakita na. Ngayon kailangan mo lamang mag-click sa pindutan "OK".
  9. Matapos mong maisagawa ang mga manipulasyon sa itaas, lilitaw ang isang bagong tab sa iyong halimbawa ng Excel "XLTools". Ngunit hindi kami nagmamadali na pumasok dito. Bago lumikha ng isang query, kailangan nating i-convert ang hanay ng talahanayan na kung saan ay gagana kami sa tinatawag na "matalinong" talahanayan at bigyan ito ng isang pangalan.
    Upang gawin ito, piliin ang tinukoy na hanay o anumang elemento nito. Ang pagiging sa tab "Home" mag-click sa icon "Format bilang talahanayan". Nakalagay ito sa laso sa toolbox. Mga Estilo. Pagkatapos nito ay bubukas ang isang listahan ng pagpili ng iba't ibang mga estilo. Piliin ang istilo na sa tingin mo ay kinakailangan. Ang tinukoy na pagpipilian ay hindi makakaapekto sa pag-andar ng talahanayan sa anumang paraan, kaya ibase ang iyong pinili lamang batay sa mga kagustuhan sa visual na pagpapakita.
  10. Kasunod nito, nagsisimula ang isang maliit na window. Ipinapahiwatig nito ang mga coordinate ng talahanayan. Bilang isang patakaran, ang programa mismo ay "pumili" ng buong address ng array, kahit na pumili ka lamang ng isang cell sa loob nito. Ngunit kung sakali, hindi ito abala upang suriin ang impormasyon na nasa bukid "Tukuyin ang lokasyon ng data ng talahanayan". Bigyang-pansin din ang malapit sa item Pangunahing Talahanayan, mayroong isang checkmark kung ang mga header sa iyong array ay naroroon. Pagkatapos ay mag-click sa pindutan "OK".
  11. Pagkatapos nito, ang buong tinukoy na saklaw ay mai-format bilang isang talahanayan, na makakaapekto sa kapwa mga katangian nito (halimbawa, pag-uunat) at ang pagpapakita ng visual. Ang tinukoy na talahanayan ay bibigyan ng isang pangalan. Upang makilala ito at mabago ito sa kagustuhan, mag-click sa anumang elemento ng array. Ang isang karagdagang pangkat ng mga tab ay lilitaw sa laso - "Nagtatrabaho sa mga talahanayan". Ilipat sa tab "Designer"inilagay sa loob nito. Sa laso sa toolbox "Mga Katangian" sa bukid "Pangalan ng talahanayan" ang pangalan ng array na awtomatikong ipahiwatig ang programa na itinalaga dito.
  12. Kung ninanais, mababago ng gumagamit ang pangalan na ito sa isang mas kaalaman, sa pamamagitan lamang ng pagpasok ng nais na pagpipilian sa patlang mula sa keyboard at pagpindot sa susi Ipasok.
  13. Pagkatapos nito, handa na ang talahanayan at maaari kang magpatuloy nang direkta sa samahan ng kahilingan. Ilipat sa tab "XLTools".
  14. Pagkatapos pumunta sa laso sa toolbox "SQL query" mag-click sa icon Patakbuhin ang SQL.
  15. Nagsisimula ang window ng pagpapatupad ng query sa SQL. Sa kaliwang lugar nito, dapat mong ipahiwatig ang sheet ng dokumento at talahanayan sa puno ng data kung saan mabubuo ang kahilingan.

    Sa kanang window ng window, na sumasakop sa karamihan nito, ay ang editor ng query ng SQL mismo. Kinakailangan na sumulat ng programa ng programa sa loob nito. Ang mga pangalan ng haligi ng napiling talahanayan doon ay ipapakita nang awtomatiko. Ang mga haligi para sa pagproseso ay pinili gamit ang utos PAGPILI. Kinakailangan na mag-iwan sa listahan lamang ang mga haligi na nais mong iproseso ang tinukoy na utos.

    Susunod, ang teksto ng utos na nais mong ilapat sa mga napiling bagay ay nakasulat. Ang mga koponan ay binubuo gamit ang mga espesyal na operator. Narito ang mga pangunahing pahayag ng SQL:

    • ORDER NG - pag-uuri ng mga halaga;
    • Sumali - sumali sa mga talahanayan;
    • GROUP NG - pagpangkat ng mga halaga;
    • SUM - pagbubuod ng mga halaga;
    • Natatangi - pag-alis ng mga duplicate.

    Bilang karagdagan, ang mga operator ay maaaring magamit upang bumuo ng isang query MAX, MIN, Avg, COUNT, Kaliwa at iba pa

    Sa ibabang bahagi ng window dapat mong ipahiwatig kung saan ipapakita ang resulta ng pagproseso. Maaari itong maging isang bagong sheet ng libro (bilang default) o isang tiyak na saklaw sa kasalukuyang sheet. Sa huling kaso, kailangan mong ilipat ang switch sa naaangkop na posisyon at tukuyin ang mga coordinate ng saklaw na ito.

    Matapos gawin ang kahilingan at ginawa ang kaukulang mga setting, mag-click sa pindutan Tumakbo sa ilalim ng bintana. Pagkatapos nito, isasagawa ang ipinasok na operasyon.

Aralin: Mga Smart Tables sa Excel

Paraan 2: gamitin ang mga built-in na tool sa Excel

Mayroon ding isang paraan upang lumikha ng isang query sa SQL laban sa isang napiling mapagkukunan ng data gamit ang built-in na tool ng Excel.

  1. Sinimulan namin ang programa sa Excel. Pagkatapos nito, lumipat sa tab "Data".
  2. Sa toolbox "Pagkuha ng panlabas na data"na matatagpuan sa laso, mag-click sa icon "Mula sa iba pang mga mapagkukunan". Bubukas ang isang listahan ng mga karagdagang pagpipilian. Piliin ang item sa loob nito "Mula sa wizard ng koneksyon ng data".
  3. Nagsisimula Data Connection Wizard. Sa listahan ng mga uri ng mga mapagkukunan ng data, piliin ang "ODBC DSN". Pagkatapos nito, mag-click sa pindutan "Susunod".
  4. Bubukas ang bintana Wizards ng Koneksyon ng Datakung saan nais mong piliin ang uri ng mapagkukunan. Pumili ng isang pangalan "MS Access Database". Pagkatapos ay mag-click sa pindutan "Susunod".
  5. Ang isang maliit na window ng nabigasyon ay bubukas, kung saan dapat kang pumunta sa direktoryo ng lokasyon ng database sa mdb o format ng accdb at piliin ang nais na file ng database. Ang pag-navigate sa pagitan ng mga lohikal na drive ay ginagawa sa isang espesyal na larangan. Mga Disks. Sa pagitan ng mga direktoryo, ang isang paglipat ay ginawa sa gitnang lugar ng window na tinawag "Mga Catalog". Ang mga file sa kasalukuyang direktoryo ay ipinapakita sa kaliwang pane ng window kung mayroon silang extension mdb o accdb. Ito ay sa lugar na ito na kailangan mong piliin ang pangalan ng file, at pagkatapos ay mag-click sa pindutan "OK".
  6. Kasunod nito, ang window ng pagpili ng talahanayan sa tinukoy na database ay inilunsad. Sa gitnang lugar, piliin ang pangalan ng ninanais na talahanayan (kung mayroong maraming), at pagkatapos ay mag-click sa pindutan "Susunod".
  7. Pagkatapos nito, bubukas ang pag-save ng file ng koneksyon ng data. Narito ang pangunahing impormasyon tungkol sa koneksyon na na-configure namin. Sa window na ito, mag-click lamang sa pindutan Tapos na.
  8. Ang window ng pag-import ng data ng Excel ay inilunsad sa isang worksheet sa Excel. Sa loob nito, maaari mong tukuyin kung aling form na nais mong maipakita ang data:
    • Talahanayan;
    • Ulat ng PivotTable;
    • Tsart ng buod.

    Piliin ang opsyon na kailangan mo. Ang isang maliit na mas mababa ay kinakailangan upang ipahiwatig kung saan dapat ilagay ang data: sa isang bagong sheet o sa kasalukuyang sheet. Sa huli na kaso, posible ring piliin ang mga coordinate ng lokasyon. Bilang default, inilalagay ang data sa kasalukuyang sheet. Ang itaas na kaliwang sulok ng na-import na bagay ay matatagpuan sa cell A1.

    Matapos tinukoy ang lahat ng mga setting ng pag-import, mag-click sa pindutan "OK".

  9. Tulad ng nakikita mo, ang talahanayan mula sa database ay inilipat sa sheet. Pagkatapos lumipat kami sa tab "Data" at mag-click sa pindutan Mga koneksyon, na matatagpuan sa tape sa toolbox ng parehong pangalan.
  10. Pagkatapos nito, inilunsad ang window para sa pagkonekta sa libro. Sa loob nito makikita natin ang pangalan ng nakakonektang database. Kung mayroong maraming mga konektadong database, pagkatapos ay piliin ang kinakailangang isa at piliin ito. Pagkatapos nito, mag-click sa pindutan "Mga Katangian ..." sa kanang bahagi ng bintana.
  11. Ang pagsisimula ng window ng koneksyon ay nagsisimula. Inilipat namin ito sa tab "Kahulugan". Sa bukid Teksto ng Koponanna matatagpuan sa ilalim ng kasalukuyang window, isusulat namin ang utos ng SQL alinsunod sa syntax ng wikang ito, na kung saan ay maikling pinag-usapan namin kapag isinasaalang-alang Pamamaraan 1. Pagkatapos ay mag-click sa pindutan "OK".
  12. Pagkatapos nito, awtomatikong bumalik ang system sa window ng koneksyon ng libro. Maaari lamang kaming mag-click sa pindutan "Refresh" sa loob nito. Ang isang kahilingan ay ginawa sa database, pagkatapos nito ibabalik ng database ang mga resulta ng pagproseso nito pabalik sa Excel sheet, sa talahanayan na dati naming inilipat.

Paraan 3: Kumonekta sa SQL Server

Bilang karagdagan, sa pamamagitan ng mga tool sa Excel, maaari kang kumonekta sa SQL Server at magpadala ng mga query dito. Ang pagtatayo ng isang kahilingan ay hindi naiiba sa nakaraang pagpipilian, ngunit una sa lahat, kailangan mong itatag ang koneksyon mismo. Tingnan natin kung paano ito gagawin.

  1. Sinimulan namin ang programa ng Excel at ipinapasa namin sa tab "Data". Pagkatapos nito, mag-click sa pindutan "Mula sa iba pang mga mapagkukunan", na nakalagay sa tape sa block ng tool "Pagkuha ng panlabas na data". Sa oras na ito, mula sa listahan ng drop-down, piliin ang pagpipilian "Mula sa SQL Server".
  2. Binuksan nito ang window para sa pagkonekta sa server ng database. Sa bukid "Pangalan ng server" ipahiwatig ang pangalan ng server kung saan kami nagkokonekta. Sa pangkat na pangkat Impormasyon sa Account kailangan mong magpasya kung paano magaganap ang koneksyon: gamit ang pagpapatunay ng Windows o sa pamamagitan ng pagpasok ng isang username at password. Itinakda namin ang switch ayon sa desisyon. Kung pinili mo ang pangalawang pagpipilian, kung gayon bilang karagdagan kailangan mong magpasok ng isang username at password sa naaangkop na mga patlang. Matapos makumpleto ang lahat ng mga setting, mag-click sa pindutan "Susunod". Matapos maisagawa ang pagkilos na ito, magaganap ang isang koneksyon sa tinukoy na server. Ang mga karagdagang hakbang para sa pag-aayos ng isang query sa database ay katulad sa mga inilarawan namin sa nakaraang pamamaraan.

Tulad ng nakikita mo, sa Excel Excel, ang isang query ay maaaring isagawa pareho sa mga built-in na tool ng programa at sa tulong ng mga third-party na mga add-on. Ang bawat gumagamit ay maaaring pumili ng pagpipilian na mas maginhawa para sa kanya at mas angkop para sa paglutas ng isang tiyak na gawain. Bagaman, ang mga tampok ng XLTools add-in, sa pangkalahatan, ay medyo mas advanced pa kaysa sa mga built-in na tool sa Excel. Ang pangunahing kawalan ng XLTools ay ang term para sa libreng paggamit ng add-in ay limitado lamang sa dalawang linggo ng kalendaryo.

Pin
Send
Share
Send