SQL demann nan Microsoft Excel

Pin
Send
Share
Send

SQL se yon langaj pwogramasyon popilè ke yo itilize lè w ap travay ak baz done (DB). Malgre ke gen yon aplikasyon apa ki rele Aksè pou operasyon baz done nan Microsoft Office, Excel kapab tou travay ak baz done pa fè queries SQL. Se pou nou konnen ki jan yo fòme yon demann ki sanble nan divès fason.

Gade tou: Ki jan yo kreye yon baz done nan Excel

Kreye rechèch SQL nan Excel

Lang rechèch la SQL diferan de analogue nan ke prèske tout sistèm jesyon baz done modèn travay avèk li. Se poutèt sa, li se pa nan tout etone ke tankou yon tablo processeur avanse kòm Excel, ki gen anpil fonksyon adisyonèl, tou konnen ki jan yo travay avèk lang sa a. Itilizatè SQL lè l sèvi avèk Excel ka òganize anpil diferan done tabula disparate.

Metòd 1: sèvi ak yon ajoute-an

Men, anvan, se pou yo gade nan opsyon a lè ou ka kreye yon rechèch SQL soti nan Excel pa lè l sèvi avèk zouti estanda, men lè l sèvi avèk yon twazyèm-pati ajoute-an. Youn nan pi bon ajoute-ons ki fè travay sa a se bwat zouti XLTools, ki, anplis de karakteristik sa a, bay anpil lòt fonksyon. Vrè, li ta dwe te note ke peryòd la gratis pou lè l sèvi avèk zouti a se sèlman 14 jou, ak Lè sa a, w ap gen yo achte yon lisans.

Download XLTools Add-in

  1. Apre ou telechaje dosye a ajoute-an xltools.exeta dwe kontinye enstale li. Pou kòmanse enstale a, double-klike sou bouton an sourit gòch sou dosye a enstalasyon. Apre sa, yon fenèt yo ap louvri nan ki w ap bezwen konfime akò ou a ak akò a lisans pou itilize nan pwodwi Microsoft - NET Framework 4. Pou fè sa, jis klike sou bouton an. "Mwen aksepte" nan fon fenèt la.
  2. Apre sa, enstale a telechaje dosye ki nesesè yo epi li kòmanse pwosesis pou enstale yo.
  3. Lè sa a, yon fenèt yo ap louvri nan ki ou dwe konfime konsantman ou a enstale sa a ajoute-an. Pou fè sa, klike sou bouton an Enstale.
  4. Lè sa a, pwosedi a enstalasyon nan ajoute nan tèt li kòmanse.
  5. Apre fini li yo, yon fenèt yo ap louvri nan ki li pral rapòte ke yo te enstalasyon an konplete avèk siksè. Nan fenèt ki espesifye, jis klike sou bouton an Fèmen.
  6. Se ajoute-an nan enstale e kounye a, ou ka kouri dosye a Excel nan ki ou bezwen òganize rechèch la SQL. Ansanm ak fèy la Excel, yon fenèt ouvè pou k ap antre nan lis la lisans XLTools. Si ou gen yon kòd, ou bezwen antre nan li nan jaden ki apwopriye a epi klike sou bouton an "OK". Si ou vle sèvi ak vèsyon an gratis pou 14 jou, Lè sa a, jis klike sou bouton an Lisans jijman.
  7. Lè w ap chwazi yon lisans jijman, yon lòt fenèt ti ouvè, kote ou bezwen presize non ou ak ti non (ou ka itilize yon alyas) ak imèl. Apre sa, klike sou bouton an "Kòmanse peryòd esè".
  8. Apre sa, nou retounen nan fenèt lisans lan. Kòm ou ka wè, valè yo ou te antre yo deja parèt. Koulye a, ou jis bezwen klike sou bouton an "OK".
  9. Apre ou fin fè manipilasyon ki anwo yo, yon nouvo tab ap parèt nan egzanp Excel ou ... "XLTools". Men, nou pa nan yon prese ale nan li. Anvan kreye yon rechèch, nou bezwen konvèti etalaj la tab ak ki n ap travay nan sa yo rele "entelijan" tab la epi bay li yon non.
    Pou fè sa, chwazi etalaj la espesifye oswa nenpòt eleman ladan l '. Lè ou nan tab la "Kay" klike sou icon a "Fòma kòm tab". Li mete sou riban an nan bwat zouti a. Styles. Apre sa, yon lis seleksyon diferan estil diferan. Chwazi style la ke ou panse ki nesesè. Chwa ki espesifye a pa pral afekte fonksyonalite yo tab nan okenn fason, se konsa baze chwa ou sèlman sou baz preferans ekspozisyon vizyèl.
  10. Apre sa, yon ti fenèt kòmanse. Li endike kowòdone tab la. Kòm yon règ, pwogram nan tèt li "ranmase" adrès la plen nan etalaj la, menm si ou chwazi sèlman yon sèl selil nan li. Men, jis nan ka, li pa anmède yo tcheke enfòmasyon an ki nan jaden an "Espesifye ki kote done tab la". Tou peye atansyon sou tou pre atik Tab Table, te gen yon kroche si tèt yo nan etalaj ou yo se reyèlman prezan. Lè sa a, klike sou bouton an "OK".
  11. Apre sa, tout seri a espesifye yo pral fòma kòm yon tab, ki pral afekte tou de pwopriyete li yo (pou egzanp, etann) ak ekspozisyon an vizyèl. Tab la espesifye yo pral ba yon non. Pou rekonèt li epi chanje li nan volonte, klike sou nenpòt eleman nan etalaj la. Yon gwoup adisyonèl nan onglè parèt sou riban an - "Travay ak tab". Deplase nan tab la "Designer"mete nan li. Sou riban ki nan bwat zouti yo "Pwopriyete" nan jaden an "Non tab la" non etalaj la ki pral endike pwogram lan afekte li otomatikman.
  12. Si ou vle, itilizatè a ka chanje non sa a nan yon yon sèl plis enfòmatif, tou senpleman pa k ap antre nan opsyon a vle nan jaden an soti nan klavye a ak peze kle a. Antre.
  13. Apre sa, tab la pare ak ou ka kontinye dirèkteman nan òganizasyon an nan demann lan. Deplase nan tab la "XLTools".
  14. Apre ale nan riban an nan bwat zouti a "Query SQL" klike sou icon a Kouri SQL.
  15. Fenèt ekzekisyon rechèch SQL lan kòmanse. Nan zòn gòch li yo, ou ta dwe endike fèy papye dokiman an ak tablo ki sou pyebwa done yo ki pral fè demann lan.

    Nan fenèt dwat la nan fenèt la, ki okipe pi fò nan li, se editè a rechèch SQL tèt li. Li nesesè ekri kòd pwogram nan li. Non yo kolòn nan tab la chwazi a pral deja ap parèt otomatikman. Kolòn pou pwosesis yo chwazi lè l sèvi avèk lòd la CHWAZI. Li nesesè kite nan lis la sèlman kolòn sa yo ke ou vle lòd la espesifye nan pwosesis.

    Next, tèks la nan lòd la ke ou vle aplike nan objè yo chwazi se ekri. Ekip yo konpoze avèk operatè espesyal. Isit la se deklarasyon debaz yo SQL:

    • L BYD POU - triye valè;
    • Join - rantre nan tab;
    • GROUP BY - gwoupman valè yo;
    • SOM - somasyon nan valè;
    • Distenk - Retire kopi yo.

    Anplis de sa, operatè yo ka itilize yo konstwi yon rechèch MAX, MIN, Mwayèn, KONT, Left ak lòt moun

    Nan pati ki pi ba nan fenèt la ou ta dwe endike ki kote rezilta pwosesis la ap parèt. Sa a kapab yon nouvo fèy papye (pa defo) oswa yon ranje espesifik sou fèy aktyèl la. Nan denyé ka sa a, ou bezwen pou avanse pou pi switch la nan pozisyon ki apwopriye a ak presize kowòdone sa a ranje.

    Apre yo fè demann lan ak anviwònman ki koresponn lan yo te fè, klike sou bouton an Kouri nan fon fenèt la. Apre sa, yo pral antre nan operasyon an ap fèt.

Leson: Tablo Smart nan Excel

Metòd 2: sèvi ak bati-an zouti yo Excel

Genyen tou yon fason yo kreye yon rechèch SQL kont yon sous done chwazi lè l sèvi avèk Excel a bati-an zouti.

  1. Nou kòmanse pwogram nan Excel. Apre sa, deplase nan tab la "Done".
  2. Nan bwat zouti yo "Jwenn done ekstèn"ki chita sou riban an, klike sou icon a "Soti nan lòt sous". Yon lis opsyon pli lwen ouvè. Chwazi atik la nan li "Soti nan sòsye an koneksyon done".
  3. Kòmanse Done Koneksyon Sòsye. Nan lis la nan kalite done sous, chwazi "ODBC DSN". Apre sa, klike sou bouton an "Next".
  4. Fenèt la ouvè Done Koneksyon Asistannan ki ou vle chwazi ki kalite sous. Chwazi yon non "Database Aksè MS". Lè sa a, klike sou bouton an "Next".
  5. Yon fenèt navigasyon ti ouvè, nan ki ou ta dwe ale nan anyè a baz done baz nan fòma mdb oswa accdb epi chwazi dosye a baz done vle. Navigasyon ant kondui ki lojik fèt nan yon jaden espesyal. Disques. Ant repèrtwar yo, se yon tranzisyon ki fèt nan zòn santral la nan fenèt la rele "Catalogs". Dosye yo nan anyè aktyèl la ap parèt nan fenèt gòch nan fenèt la si yo gen ekstansyon mdb la oswa accdb. Li se nan zòn sa a ke ou bezwen chwazi non an dosye, ak Lè sa a, klike sou bouton an "OK".
  6. Apre sa, se fenèt la seleksyon tab nan baz done a espesifye te lanse. Nan zòn santral la, chwazi non tab vle a (si genyen plizyè), epi klike sou bouton an "Next".
  7. Apre sa, fenèt la sove dosye koneksyon done ouvè. Isit la se enfòmasyon debaz sou koneksyon an ke nou configuré. Nan fenèt sa a, jis klike sou bouton an .
  8. Yon fenèt Excel done enpòte lanse sou yon Fèy travay Excel. Nan li, ou ka presize nan ki fòm ou vle done yo dwe prezante:
    • Tab;
    • PivotTable Rapò;
    • Tablo rezime.

    Chwazi opsyon ou bezwen an. Yon ti kras pi ba yo oblije endike ki kote done yo dwe mete: sou yon fèy nouvo oswa sou fèy la kounye a. Nan denyé ka sa a, li posib tou pou yo chwazi kote kowòdone yo. Pa default, done yo mete sou fèy aktyèl la. Anwo kwen gòch objè ki enpòte a sitiye nan selil la A1.

    Apre yo finn anrejistre tout enstalasyon, klike sou bouton an "OK".

  9. Kòm ou ka wè, se tab la soti nan baz done a demenaje ale rete nan fèy la. Lè sa a, nou deplase nan tab la "Done" epi klike sou bouton an Koneksyon, ki sitiye sou kasèt la nan bwat zouti an menm non yo.
  10. Apre sa, se fenèt la pou konekte ak liv la te lanse. Nan li nou wè non an nan baz done a deja konekte. Si gen plizyè baz done ki konekte, Lè sa a, chwazi yon sèl ki nesesè yo epi chwazi li. Apre sa, klike sou bouton an "Pwopriyete ..." sou bò dwat fenèt la.
  11. Fenèt pwopriyete koneksyon an kòmanse. Nou deplase nan li nan tab la "Definisyon". Nan jaden an Ekip tèkski sitiye anba nan fenèt aktyèl la, nou ekri lòd SQL an akò avèk sentaks langaj sa a, ke nou te pale yon ti tan sou lè n ap konsidere Metòd 1. Lè sa a, klike sou bouton an "OK".
  12. Apre sa, sistèm lan otomatikman retounen nan fenèt la koneksyon liv. Nou ka sèlman klike sou bouton an "Refresh" nan li. Yon demann te fè nan baz done a, apre yo fin ki baz done a retounen rezilta yo nan pwosesis li yo tounen nan fèy la Excel, sou tab la nou te deja transfere.

Metòd 3: Konekte sou SQL sèvè

Anplis de sa, nan Excel zouti, ou ka konekte nan sèvè SQL epi voye demann li. Bati yon demann pa diferan de opsyon anvan an, men premye nan tout, ou bezwen etabli koneksyon nan tèt li. Ann wè ki jan fè li.

  1. Nou kòmanse pwogram nan Excel epi nou pase nan tab la "Done". Apre sa, klike sou bouton an "Soti nan lòt sous", ki se mete sou kasèt la nan blòk la zouti "Jwenn done ekstèn". Fwa sa a, nan lis la drop-desann, chwazi opsyon an "Soti nan SQL sèvè".
  2. Sa a louvri fenèt la pou konekte ak sèvè a baz done. Nan jaden an "Non sèvè" endike non sèvè kote nou konekte. Nan gwoup la paramèt Enfòmasyon sou kont lan ou bezwen deside kijan koneksyon an pral rive: lè l sèvi avèk Windows otantifikasyon oswa pa k ap antre nan yon non itilizatè ak modpas. Nou mete switch la dapre desizyon an. Si ou te chwazi dezyèm posiblite a, Lè sa a, nan adisyon ou ap gen antre nan yon non itilizatè ak modpas nan jaden ki apwopriye yo. Apre tout anviwònman yo fini, klike sou bouton an "Next". Apre fè aksyon sa a, yon koneksyon sou sèvè ki espesifye pran plas. Etap Pli lwen pou òganize yon rechèch nan baz done a yo sanble ak sa yo ki nou dekri nan metòd la anvan yo.

Kòm ou ka wè, nan Excel Excel, ka yon rechèch dwe òganize tou de ak bati-an zouti nan pwogram nan ak avèk èd nan twazyèm-pati ajoute-ons. Chak itilizatè ka chwazi opsyon ki pi bon pou li epi li pi apwopriye pou rezoud yon travay espesifik. Malgre ke, karakteristik yo ki nan XLTools ajoute-an, an jeneral, yo toujou yon ti jan pi avanse pase bati-an zouti yo Excel. Dezavantaj prensipal la nan XLTools se ke tèm nan pou itilize gratis nan ajoute-a nan limite a sa sèlman sèlman de semèn kalandriye.

Pin
Send
Share
Send