SQL huwa lingwa ta 'programmar popolari li tintuża meta taħdem ma' databases (DB). Għalkemm hemm applikazzjoni separata għal operazzjonijiet ta 'database fis-suite ta' Microsoft Office - Access, iżda Excel jista 'jaħdem ukoll mad-database, u jagħmel mistoqsijiet SQL. Ejja nsibu kif nistgħu niffurmaw talba bħal din b’diversi modi.
Ara wkoll: Kif tinħoloq database f'Excel
Ħolqien ta 'mistoqsija SQL f'Excel
Il-lingwa tal-mistoqsijiet SQL tvarja minn analogi fil-fatt li kważi s-sistemi moderni kollha tal-ġestjoni tad-database jaħdmu magħha. Għalhekk, mhux sorprendenti li proċessur tabulari avvanzat bħal Excel, li għandu ħafna funzjonijiet addizzjonali, jista 'jaħdem ukoll ma' din il-lingwa. Utenti li huma profiċjenti fl-użu ta 'SQL bl-użu ta' Excel jistgħu jorganizzaw ħafna dejta tabulari separata differenti.
Metodu 1: Uża Żidiet
Iżda l-ewwel, ejja nqisu l-għażla meta tista 'toħloq mistoqsija SQL minn Excel mingħajr ma tuża t-toolkit standard, imma billi tuża add-in ta' parti terza. Wieħed mill-aħjar add-ons li jwettqu dan il-kompitu huwa t-toolkit ta 'XLTools, li, minbarra din il-karatteristika, jipprovdi għadd ta' funzjonijiet oħra. Madankollu, ta 'min jinnota li l-perjodu liberu tal-użu tal-għodda huwa biss 14-il jum, u mbagħad ikollok tixtri liċenzja.
Niżżel XLTools Add-on
- Wara li tkun iddawnlowdjajt il-fajl add-in xltools.exegħandu jipproċedi bl-installazzjoni tiegħu. Biex tħaddem l-installatur, ikklikkja darbtejn fuq il-buttuna tax-xellug tal-maws fuq il-fajl tal-installazzjoni. Wara dan, titnieda tieqa li fiha jkollok tikkonferma l-qbil tiegħek mal-ftehim tal-liċenzja għall-użu ta 'prodotti tal-Microsoft - NET Framework 4. Biex tagħmel dan, ikklikkja fuq il-buttuna "Aċċetta" fil-qiegħ tat-tieqa.
- Wara dan, l-installatur iniżżel il-fajls meħtieġa u jibda l-proċess tal-installazzjoni.
- Sussegwentement, tinfetaħ tieqa li fiha trid tikkonferma l-kunsens tiegħek li tinstalla din iż-żieda. Biex tagħmel dan, ikklikkja fuq il-buttuna. "Installa".
- Imbagħad jibda l-proċedura tal-installazzjoni direttament iż-żieda nnifisha.
- Wara t-tlestija tagħha, tinfetaħ tieqa li fiha jkun irrappurtat li l-installazzjoni tlestiet b'suċċess. Fit-tieqa speċifikata, ikklikkja fuq il-buttuna "Agħlaq".
- Iż-żieda hija installata u issa tista 'tmexxi fajl Excel fejn għandek bżonn torganizza mistoqsija SQL. Flimkien mal-folja Excel, tinfetaħ tieqa biex tidħol il-kodiċi tal-liċenzja XLTools. Jekk għandek kodiċi, trid tiddaħħal fil-qasam xieraq u kklikkja fuq il-buttuna "OK". Jekk trid tuża l-verżjoni bla ħlas għal 14-il ġurnata, imbagħad inti biss trid tikklikkja fuq il-buttuna. "Liċenzja ta 'Prova".
- Meta tagħżel liċenzja bi prova, tiftaħ tieqa żgħira oħra fejn ikollok bżonn tispeċifika l-isem u l-kunjom tiegħek (tista 'tuża psewdonimu) u e-mail. Wara, ikklikkja fuq il-buttuna "Bidu Perjodu ta 'Prova".
- Sussegwentement irridu nerġgħu lura għat-tieqa tal-liċenzja. Kif tistgħu taraw, il-valuri li daħħalt huma diġà murija. Issa għandek bżonn biss li tagħfas il-buttuna. "OK".
- Wara li twettaq il-manipulazzjonijiet imsemmija hawn fuq, tidher tab ġdid fil-kopja Excel tiegħek - "XLTools". Imma mhux bil-għaġla biex tidħol fih. Qabel ma toħloq mistoqsija, għandek bżonn li tikkonverti matriċi ta 'tabelli, li biha se naħdmu, f'tabella hekk imsejħa "intelliġenti" u tagħtiha isem.
Biex tagħmel dan, agħżel il-firxa speċifikata jew xi wieħed mill-elementi tagħha. Li tkun fit-tab "Dar" ikklikkja fuq l-ikona "Format bħala tabella". Jitqiegħed fuq it-tejp fil-blokka ta 'għodod. "Stili". Wara dik il-lista tinfetaħ lista ta 'stili differenti. Agħżel l-istil li tqis xieraq. Din l-għażla ma taffettwax il-funzjonalità tat-tabella, għalhekk ibbaża l-għażla tiegħek fuq il-bażi biss tal-preferenzi tal-wiri viżwali. - Wara dan, titnieda tieqa żgħira. Jindika l-koordinati tat-tabella. Bħala regola, il-programm innifsu "jiġbor" l-indirizz sħiħ tal-matriċi, anki jekk għażilt ċellula waħda biss fiha. Iżda biss fil-każ li ma jinterferix mal-kontroll tal-informazzjoni li tinsab fil-post "Speċifika l-post tad-data tal-mejda". Għandek bżonn ukoll li tingħata attenzjoni għal madwar oġġett "Tabella bl-intestaturi", kien hemm immarka, jekk l-intestaturi fil-firxa tiegħek huma verament preżenti. Imbagħad ikklikkja fuq il-buttuna "OK".
- Wara dan, il-firxa speċifikata kollha tkun ifformattjata bħala tabella, li taffettwa kemm il-proprjetajiet tagħha (per eżempju, tiġbid) kif ukoll wiri viżwali. It-tabella speċifikata se tissemma. Sabiex nirrikonoxxuha u nbiddluha bix-xewqa, aħna nikklikkja fuq kwalunkwe element tal-firxa. Grupp addizzjonali ta ’tabs jidher fuq iż-żigarella - "Ħidma mat-tabelli". Mexxi għat-tab "Kostruttur"mqiegħda fiha. Fuq it-tejp fil-blokka ta 'għodod "Properties" fil-qasam "Isem it-Tabella" l-isem tal-matriċi, li l-programm assenjat lilu awtomatikament, ikun indikat.
- Jekk mixtieq, l-utent jista 'jibdel dan l-isem għal wieħed iktar informattiv billi sempliċement idaħħal l-għażla mixtieqa fil-qasam mill-keyboard u jagħfas iċ-ċavetta Daħħal.
- Wara dan, it-tabella tkun lesta u tista 'tmur direttament għall-organizzazzjoni tat-talba. Mexxi għat-tab "XLTools".
- Wara t-transizzjoni fuq it-tejp fil-blokka ta 'għodod "Mistoqsijiet SQL" ikklikkja fuq l-ikona Mexxi SQL.
- It-tieqa tal-eżekuzzjoni tal-mistoqsija SQL tibda. Fiż-żona tax-xellug tagħha, speċifika l-folja tad-dokument u t-tabella fuq is-siġra tad-data li għaliha se tkun iffurmata l-mistoqsija.
Fil-ħġieġa dritt tat-tieqa, li tokkupa ħafna minnha, huwa l-editur tal-mistoqsijiet SQL innifsu. Fiha trid tikteb kodiċi tal-programm. L-ismijiet tal-kolonni tat-tabella magħżula hemm diġà se jintwerew awtomatikament. L-għażla tal-kolonni għall-ipproċessar issir bil-kmand Agħżel. Trid tħalli fil-lista dawk il-kolonni biss li trid li l-kmand speċifikat jipproċessa.
Sussegwentement, ikteb it-test tal-kmand li trid tapplika għall-oġġetti magħżula. Il-kmandi huma magħmula minn operaturi speċjali. Hawn huma d-dikjarazzjonijiet bażiċi SQL:
- ORDNI MILL - valuri tal-għażla;
- Jissieħbu - jingħaqdu t-tabelli;
- GRUPP MILL - raggruppament ta 'valuri;
- Somma - sommarju tal-valuri;
- Distinti - neħħi d-duplikati.
Barra minn hekk, fil-kostruzzjoni tal-mistoqsija, tista 'tuża l-operaturi MAX, MIN, Avg, COUNT, Ix-xellug u oħrajn
Fil-parti t'isfel tat-tieqa, għandek tispeċifika eżattament fejn ir-riżultat tal-ipproċessar se jintwera. Dan jista 'jkun folja ġdida tal-ktieb (awtomatikament) jew firxa speċifika fuq il-folja kurrenti. Fil-każ tal-aħħar, għandek bżonn li l-iswiċċ jiġi rranġat mill-ġdid għall-pożizzjoni xierqa u speċifika l-koordinati ta 'din il-medda.
Wara li tkun saret it-talba u jkunu saru s-settings korrispondenti, ikklikkja fuq il-buttuna. Mexxi fil-qiegħ tat-tieqa. Wara dan, l-operazzjoni mdaħħla titwettaq.
Lezzjoni: Tabelli intelliġenti f'Excel
Metodu 2: Uża l-Għodda Magħmula minn Excel
Hemm ukoll mod kif tinħoloq mistoqsija SQL għal sors ta 'data magħżul bl-użu ta' l-għodod inkorporati ta 'Excel.
- Mexxi l-programm Excel. Wara dik il-bidla fit-tab "Data".
- Fil-blokka ta 'għodod "Kif tinkiseb Dejta Esterna"li tinsab fuq it-tape, ikklikkja fuq l-ikona "Minn sorsi oħra". Lista ta 'għażliet oħra. Agħżel oġġett fih "Mill-Wizard tal-Konnessjoni tad-Data".
- Tibda Wizard tal-Konnessjoni tad-Data. Fil-lista ta ’tipi ta’ sors ta ’data, agħżel "ODBC DSN". Wara dik ikklikkja fuq il-buttuna "Li jmiss".
- Tinfetaħ it-tieqa Wizards għall-Konnessjoni tad-Data, fejn trid tagħżel it-tip ta ’sors. Agħżel isem "Database tal-Aċċess għall-MS". Imbagħad ikklikkja fuq il-buttuna. "Li jmiss".
- Tinfetaħ tieqa żgħira ta 'navigazzjoni li fiha għandek tmur fid-direttorju tal-lok tad-database fil-format mdb jew accdb u agħżel il-fajl tad-database meħtieġ. In-navigazzjoni bejn is-sewqan loġiku ssir f'qasam speċjali. "Diski". Bejn id-direttorji, issir transizzjoni fiż-żona ċentrali tat-tieqa msejħa "Katalgi". Fil-ħġieġa tax-xellug tat-tieqa, il-fajls li jinsabu fid-direttorju kurrenti huma murija jekk ikollhom l-estensjoni mdb jew accdb. Huwa f'dan il-qasam li għandek bżonn tagħżel l-isem tal-fajl, imbagħad ikklikkja fuq il-buttuna "OK".
- Wara dan, titnieda tieqa għall-għażla ta 'tabella fid-database speċifikata. Fiż-żona ċentrali, agħżel l-isem tat-tabella mixtieqa (jekk hemm diversi), u mbagħad ikklikkja l-buttuna "Li jmiss".
- Wara dan, tinfetaħ it-tieqa tal-fajl tal-konnessjoni tad-data tal-ħlief Hawn hu l-informazzjoni bażika dwar il-konnessjoni li għamilna. F'din it-tieqa, ikklikkja fuq il-buttuna. "Magħmul".
- Fuq il-folja Excel, titnieda tieqa ta 'l-importazzjoni tad-data. Huwa possibli li tindika f'liema forma trid li tiġi ppreżentata d-data:
- Tabella;
- Rapport tal-Pivot Tabella;
- Grafika fil-qosor.
Agħżel l-għażla li trid. Eżatt taħt għandek bżonn tispeċifika eżattament fejn tpoġġi d-dejta: fuq folja ġdida jew fuq il-folja kurrenti. Fil-każ ta 'l-aħħar, huwa wkoll possibbli li jintgħażlu l-koordinati tal-lok. Konvenzjonalment, id-data titqiegħed fuq il-folja kurrenti. Ir-rokna tax-xellug ta 'fuq tal-oġġett importat titqiegħed fiċ-ċellola. A1.
Wara li jiġu speċifikati s-settings kollha tal-importazzjoni, ikklikkja fuq il-buttuna "OK".
- Kif tistgħu taraw, it-tabella mid-database titmexxa għall-folja. Imbagħad iċċaqlaq għat-tab "Data" u kklikkja fuq il-buttuna "Konnessjonijiet"li titqiegħed fuq it-tejp fil-blokka ta ’għodod bl-istess isem.
- Wara dan, titnieda l-konnessjoni mal-ktieb. Fiha naraw l-isem tad-database konnessa qabel. Jekk hemm diversi databases konnessi, agħżel dik li għandek bżonn u agħżelha. Wara dik ikklikkja fuq il-buttuna "Proprjetajiet ..." fuq in-naħa tal-lemin tat-tieqa.
- It-tieqa tal-proprjetajiet tal-konnessjoni tibda. Ċaqlaqha mat-tab "Definizzjoni". Fil-qasam "Test tal-kmand", fil-qiegħ tat-tieqa kurrenti, ikteb il-kmand SQL skond is-sintassi tal-lingwa, li aħna tkellimna fuqna fil-qosor Metodu 1. Imbagħad ikklikkja fuq il-buttuna "OK".
- Wara dan, isir ritorn awtomatiku għat-tieqa tal-konnessjoni tal-ktieb. Nistgħu nikklikkjaw biss fuq il-buttuna "Refresh" fiha. Id-dejtabejż hija aċċessata bi mistoqsija, wara li l-bażi tad-dejta tirritorna r-riżultati tal-ipproċessar tagħha lura lejn il-folja Excel, għat-tabella li ġiet trasferita minn qabel qabelna.
Metodu 3: Qabbad ma 'SQL Server
Barra minn hekk, permezz ta 'għodod Excel, huwa possibbli li tqabbad ma' SQL Server u tibgħat talbiet lilha. Il-bini ta 'mistoqsija ma jvarjax mill-għażla preċedenti, imma l-ewwelnett, trid tistabbilixxi l-konnessjoni nnifisha. Ejja naraw kif nagħmlu dan.
- Mexxi Excel u mur fit-tab "Data". Wara dik ikklikkja fuq il-buttuna "Minn sorsi oħra"li titqiegħed fuq it-tejp fil-blokka ta ’għodod "Kif tinkiseb Dejta Esterna". Din id-darba, mil-lista li tidher, agħżel l-għażla "Minn SQL Server".
- Tinfetaħ il-konnessjoni mas-server tad-database. Fil-qasam "Isem tas-Server" speċifika l-isem tas-server li miegħu qed nikkollegaw. Fil-grupp ta 'parametri "Informazzjoni tal-Kont" għandek bżonn tiddeċiedi kif se sseħħ il-konnessjoni: billi tuża l-awtentikazzjoni tal-Windows jew billi ddaħħal username u password. Aħna nesponu l-iswiċċ skont id-deċiżjoni. Jekk għażilt it-tieni għażla, allura minbarra l-oqsma korrispondenti ser ikollok bżonn iddaħħal username u password. Wara li jsiru s-settings kollha, ikklikkja fuq il-buttuna. "Li jmiss". Wara li twettaq din l-azzjoni, isseħħ il-konnessjoni mas-server speċifikat. Aktar azzjonijiet biex tiġi organizzata l-mistoqsija tad-database huma simili għal dawk deskritti fil-metodu preċedenti.
Kif tistgħu taraw, f'Excel, il-mistoqsija SQL tista 'tiġi organizzata bl-għodda integrali tal-programm, u bl-għajnuna ta' add-ins ta 'partijiet terzi. Kull utent jista 'jagħżel l-għażla li hija aktar konvenjenti għalih u huwa aktar adattat biex isolvi kompitu speċifiku. Għalkemm, il-kapaċitajiet ta 'l-add-in XLTools, ġeneralment, għadhom kemmxejn aktar avvanzati mill-għodda mibnija fl-Excel. L-iżvantaġġ ewlieni ta ’XLTools huwa li l-perjodu ta’ użu ħieles ta ’l-add-in huwa limitat għal ġimgħatejn kalendarji biss.