SQL datu-baseak (DB) lanean erabiltzeko erabiltzen den programazio hizkuntza da. Microsoft Office-ren suiteetan datu-baseen eragiketetarako aparteko aplikazio bat badago ere - Sarbidea, baina Excel-ek datu-basearekin ere lan egin dezake, SQL kontsultak eginez. Ikus dezagun eskaera hori nola eraiki dezakegu hainbat modutan.
Ikusi ere: Nola sortu datu basea Excel-en
Excel SQL kontsulta bat sortzea
SQL kontsulta hizkuntza desberdinetatik desberdina da, datu-baseak kudeatzeko sistema moderno guztiek berarekin lan egiten dutelako. Hori dela eta, ez da harritzekoa, Excel bezalako prozesadore aurreratu bat, funtzio osagarri ugari dituena, hizkuntza honekin ere funtzionatzea. SQL erabiliz Excel-en gaitasuna duten erabiltzaileek hainbat taularen datu bereiziak antolatu ditzakete.
1 metodoa: erabili gehigarriak
Lehenik eta behin, kontuan hartu aukera Excel-en SQL kontsulta bat sortzea tresna-joko estandarra erabili gabe, baina hirugarrenen gehigarri bat erabiliz. Zeregin hau burutzeko gehigarri onenetako bat da XLTools tresna-tresna, hau da, funtzio horrez gain, beste funtzio ugari eskaintzen ditu. Hala ere, kontuan izan behar da tresna erabiltzeko denbora librea 14 egun baino ez dela, eta ondoren lizentzia erosi behar duzu.
Deskargatu XLTools gehigarria
- Gehigarrien fitxategia deskargatu ondoren xltools.exeinstalazioarekin jarraitu beharko zenuke. Instalatzailea exekutatzeko, egin klik bikoitza saguaren ezkerreko botoian instalazio fitxategian. Ondoren, leiho bat abiaraziko da, Microsoft-eko produktuen erabilerarako lizentzia hitzarmena berretsi beharko duzu. NET Framework 4. Horretarako, egin klik botoian "Onartzen dut" leihoaren behealdean.
- Ondoren, instalatzaileak beharrezko fitxategiak deskargatzen ditu eta instalazio prozesua hasten du.
- Ondoren, gehigarri hau instalatzeko baimena berretsi behar duzu leiho bat irekiko da. Horretarako, egin klik botoian. "Instalatu".
- Ondoren, instalazio prozedura zuzenean gehigarri bera hasten da.
- Amaitutakoan, leiho bat irekiko da instalazioa behar bezala burutu dela jakinarazteko. Zehaztutako leihoan, egin klik botoian "Itxi".
- Gehigarria instalatuta dago eta orain SQL kontsulta bat antolatu behar duzun Excel fitxategia exekutatu dezakezu. Excel orriarekin batera, XLTools lizentzia-kodea sartzeko leiho bat irekiko da. Kode bat baduzu, dagokion eremuan sartu eta botoian klik egin behar duzu "OK". Doako bertsioa 14 egunetan erabili nahi baduzu, botoian klik egin behar duzu. "Trial Lizentzia".
- Proba lizentzia bat hautatzen duzunean, beste leiho txiki bat irekiko da, non zure izen-abizenak (esaldi bat erabili dezakezu) eta mezu elektronikoa zehaztu behar duzun. Ondoren, egin klik botoian "Hasi proba epea".
- Hurrengoa lizentziaren leihora itzuliko gara. Ikusten duzun bezala, sartu dituzun balioak dagoeneko bistaratzen dira. Orain botoia sakatu behar duzu. "OK".
- Aurreko manipulazioak egin ondoren, fitxa berri bat zure Excel kopian agertuko da - "XLTools". Baina ez sartu horren presaka. Kontsulta bat sortu aurretik, lan egingo dugun taula array bat bihurtu behar duzu, "smart" izeneko taula batean eta eman izena.
Horretarako, hautatu zehaztutako array edo bere edozein elementu. Fitxa barruan egotea "Home" egin klik ikonoan "Formatu taula gisa". Tresna-blokean zinta gainean kokatzen da. "Estilo". Ondoren, estilo desberdinen zerrenda irekiko da. Aukeratu egoki duzun estiloa. Aukera honek ez du taularen funtzionaltasunari eragiten, beraz, aukeratu zure bistaratze hobespenen arabera soilik. - Ondoren, leiho txiki bat abiarazten da. Taularen koordenatuak adierazten ditu. Arau orokor gisa, programak bera "matrizatzen" du arrayaren helbide osoa, nahiz eta gelaxka bakarra hautatuz gero. Baina, kasu horretan, eremuan dagoen informazioa egiaztatzen ez badu "Zehaztu taulako datuen kokalekua". Arreta jartzea ere behar duzu "Taulak izenburuak", tick bat zegoen, arrayeko goiburuak benetan badira. Ondoren, egin klik botoian "OK".
- Ondoren, zehaztutako area osoa taulan formateatuko da, bai bere propietateak (adibidez, luzatzeak) bai ikusizko pantailan eragina izan dezan. Zehaztutako taulan izendatuko da. Ahal den jakiteko eta aldatu ahal izateko, arrayaren edozein elementutan klik egiten dugu. Fitxa multzo bat agertzen da zinta gainean - "Taulekin lan egitea". Joan fitxara "Diseinatzailea"bertan sartuta. Tresna-blokearen zinta gainean "Ezaugarriak" eremuan "Taularen izena" automatikoki esleitutako programa horren arrayaren izena adieraziko da.
- Nahi izanez gero, erabiltzaileak izena aldatu dezake informazio gehiago lortzeko, besterik gabe, nahi duzun aukera eremuan teklatu batetik sartuta eta tekla sakatuz. Sartu.
- Ondoren, taula prest dago eta zuzenean eskaeraren antolakuntzara joan zaitezke. Joan fitxara "XLTools".
- Tresna-blokean zinta trantsizioa egin ondoren "SQL kontsulta" egin klik ikonoan Exekutatu SQL.
- SQL kontsultako exekuzio leihoa hasten da. Ezkerreko eremuan, zehaztu dokumentuaren fitxa eta kontsulta osatuko den datu-zuhaitzaren taula.
Leihoaren eskuineko panelean gehien hartzen duena SQL kontsulta editorea bera da. Bertan programaren kodea idatzi behar duzu. Hautatutako taulako zutabeen izenak automatikoki bistaratuko dira dagoeneko. Prozesatzeko zutabeen aukeraketa komandoarekin egiten da SELECT. Zehaztutako komandoak prozesatu nahi dituzun zutabeak bakarrik zerrendan utzi behar dituzu.
Ondoren, idatzi hautatutako objektuetara aplikatu nahi duzun komandoaren testua. Komandoak operadore bereziak erabiliz osatzen dira. Hona hemen oinarrizko SQL instrukzioak:
- ORDENA - ordenatzeko balioak;
- ELKARTU - batzeko taulak;
- GROUP BY - Balioen taldekatzea;
- SUM - Balioen laburpena;
- desberdin - kendu kopiak.
Gainera, kontsultaren eraikuntzan operadoreak erabil ditzakezu MAX, MIN, AVG, COUNT, LEFT eta beste batzuk
Leihoaren beheko aldean, zehatzago zehaztu behar duzu prozesatzeko emaitza zein lekutan agertuko den. Liburuaren orri berri bat izan daiteke (lehenespenez) edo uneko orriko tarte zehatz bat. Azken kasu horretan, kommutadorea dagokion posiziora berrantolatu eta tarte honen koordenatuak zehaztu behar dituzu.
Eskaera egin ondoren eta dagokion ezarpenak egin ondoren, egin klik botoian. "Run" leihoaren behealdean. Ondoren, sartutako eragiketa egingo da.
Ikasgaia: Exceleko taulak
2 metodoa: erabili Excel-en tresnak
Aukeratutako datu-iturri batentzako SQL kontsulta bat sortzeko modu bat ere badago Excel-en tresna integratuak erabiliz.
- Exekutatu Excel programa. Horren ondoren fitxa mugitu "Datuak".
- Tresnen blokean "Kanpoko datuak eskuratzea"zinta gainean dago, egin klik ikonoan "Beste iturri batzuetatik". Aukera gehiago zerrenda. Aukeratu bertan elementu bat "Datu konexioen morroi batetik".
- hasten Datu konexioen morroia. Datu iturburu moten zerrendan, hautatu "ODBC DSN". Horren ondoren botoia sakatu "Hurrengoa".
- Leiho irekitzen da Datu konexioen morroiak, zein iturburu mota hautatu behar duzu. Aukeratu izen bat "MS Access datu-basea". Ondoren, egin klik botoian. "Hurrengoa".
- Nabigazio leiho txiki bat irekitzen da, non datu-basearen kokapen-direktorioa joan behar duzu mdb edo accdb formatuan eta hautatu beharrezko datu-basearen fitxategia. Unitate logikoen arteko nabigazioa eremu berezi batean egiten da. "Diskoak". Direktorioen artean, trantsizioa leihoaren erdiko eremuan egiten da "Katalogoak". Leihoaren ezkerreko panelean, uneko direktorioan dauden fitxategiak bistaratuko dira mdb edo accdb luzapena badute. Arlo honetan fitxategi-izena aukeratu behar duzu eta egin klik botoian "OK".
- Ondoren, zehaztutako datu-basean taula bat hautatzeko leiho bat abiarazten da. Erdiko eremuan, hautatu nahi duzun taularen izena (badira zenbait), eta egin klik botoian "Hurrengoa".
- Ondoren, gorde datu konexioen fitxategia leiho irekiko da. Hona hemen konfiguratu dugun oinarrizko konexio informazioa. Leiho honetan, egin klik botoian. "Eginda".
- Excel orrian, datuen inportazio leihoa abiarazten da. Posible da datuen aurkezpena zein motatan adierazi nahi duzun:
- taula;
- Pibota taula txostena;
- Laburpen taula.
Aukeratu nahi duzun aukera. Azpitik zehatz-mehatz zehaztu behar duzu non jarri datuak: orri berri batean edo uneko orrialdean. Azken kasu horretan, kokapenaren koordenatuak ere hautatu daitezke. Lehenespenez, datuak uneko orrialdean jartzen dira. Inportatutako objektuaren goiko ezkerreko izkinan gelaxkan kokatzen da. A1.
Inportazio ezarpen guztiak zehaztu ondoren, egin klik botoian "OK".
- Ikus dezakezun bezala, datu-baseko taulan orria mugitu da. Ondoren, joan fitxara "Datuak" eta egin klik botoian "Konexioak"izen bereko tresnen blokean zinta gainean kokatuta dagoena.
- Ondoren, liburuaren konexioa abiarazten da. Bertan aurrez konektatutako datu-basearen izena ikusiko dugu. Konektatutako datu base batzuk badira, hautatu behar duzuna eta hautatu. Horren ondoren botoia sakatu "Propietateak ..." leihoaren eskuinaldean.
- Konexioaren propietateen leihoa hasten da. Eraman fitxara "Determinazioa". Eremuan "Agindu testua", uneko leihoaren behealdean, idatzi SQL komandoa hizkuntzaren sintaxiarekin bat etorriz. 1. metodoa. Ondoren, egin klik botoian "OK".
- Ondoren, liburuaren konexioaren leihoa automatikoki itzuliko da. Botoi gainean klik egin dezakegu "Eguneratu" bertan. Datu-basea kontsulta batekin sartzen da, eta ondoren datu-baseak bere prozesamenduaren emaitzak Excel-eko orrira itzultzen ditu, gure aurretik transferitutako taulara.
3 metodoa: konektatu SQL zerbitzariarekin
Gainera, Excel-en tresnen bidez posible da SQL Server-era konektatzea eta eskaerak bidali. Kontsulta bat sortzea ez da aurreko aukerarekin bat datoz, baina lehenik eta behin konexioa bera ezarri behar duzu. Ikus dezagun nola egin.
- Exekutatu Excel eta joan fitxa "Datuak". Horren ondoren botoia sakatu "Beste iturri batzuetatik"tresna-blokean zinta gainean jarritako "Kanpoko datuak eskuratzea". Oraingoan, agertzen den zerrendatik, hautatu aukera "SQL zerbitzaritik".
- Datu-baseko zerbitzariaren konexioa irekitzen da. Eremuan "Zerbitzariaren izena" konektatu nahi dugun zerbitzariaren izena zehaztu. Parametroen taldean "Kontuaren informazioa" konexioa nola gertatuko den erabaki behar duzu: Windows autentifikazioa erabiliz edo erabiltzaile izena eta pasahitza sartuz. Aldaketa erabakiaren arabera azalduko dugu. Bigarren aukera hautatu baduzu, dagokion eremuaz gain, erabiltzaile-izena eta pasahitza sartu beharko dituzu. Ezarpen guztiak egin ondoren, egin klik botoian. "Hurrengoa". Ekintza hau egin ondoren, zehaztutako zerbitzariaren konexioa gertatzen da. Datu-baseko kontsulta antolatzeko ekintza gehiago aurreko metodoan deskribatutakoen antzekoak dira.
Ikusten den bezala, Excel-en, SQL kontsulta programaren tresna integratuak bezala eta hirugarren batzuen gehigarrien laguntzarekin antolatu daiteke. Erabiltzaile bakoitzak berarentzat egokiagoa den aukera aukeratu dezake, eta ataza zehatz bat konpontzeko egokia da. Nahiz eta XLTools-en gehigarrien gaitasunak, oro har, Excel-en integratutako tresnak baino aurrerago daude oraindik. XLTools-en desabantaila nagusia da gehigarriaren doako erabileraren aldia bi asteko egunetan soilik dagoela.