SQL යනු දත්ත සමුදා (ඩී.බී) සමඟ වැඩ කරන විට භාවිතා වන ජනප්රිය ක්රමලේඛන භාෂාවකි. මයික්රොසොෆ්ට් ඔෆිස් කට්ටලයේ දත්ත සමුදා මෙහෙයුම් සඳහා වෙනමම යෙදුමක් තිබුණද - ප්රවේශය, නමුත් Excel ද SQL දත්ත සමුදාය සමඟ කටයුතු කළ හැකිය. එවැනි ඉල්ලීමක් විවිධාකාරයෙන් සකස් කළ හැකි ආකාරය සොයා බලමු.
බලන්න: Excel තුල දත්ත ගබඩාවක් නිර්මාණය කරන්නේ කෙසේද?
Excel තුල SQL විමසුම නිර්මාණය කිරීම
SQL විමසුම් භාෂාව සෑම සමකාලීන දත්ත සමුදා කළමණාකරණ පද්ධතියක්ම ඒ සමඟම ක්රියාත්මක වන බව කරුණාවෙන් සලකනු ලැබේ. එබැවින්, අතිරේක කාර්යයන් රාශියක් ඇති එක්සෙල් වැනි අති නවීන වගු ප්රොසෙසරයක් මෙම භාෂාව සමඟ වැඩ කළ හැකි බව පුදුමයක් නොවේ. එක්සෙල් භාවිතා කරන SQL භාවිතා කිරීමේදී ප්රවීණතාවය භාවිතා කරන පරිශීලකයින්ට විවිධ වූ වෙනම වගු දත්ත සකස් කළ හැකිය.
ක්රම 1: ඇඩෝන භාවිතා කරන්න
නමුත් පළමුවෙන්ම, සම්මත මෙවලම් කට්ටලය භාවිතා නොකර ඔබ Excel වෙතින් SQL විමසුමක් සෑදිය හැකි විටදී විකල්පයක් ලෙස සලකා බලමු, නමුත් තෙවන පාර්ශවයන් එකතු කිරීමක් භාවිතා කරන්න. මෙම කාර්යය ඉටු කරන හොඳම ඇඩෝන එක් එක් XLTools මෙවලම් කට්ටලය වන අතර, මෙම අංගයට අමතරව වෙනත් කාර්යයන් රාශියක් සපයයි. කෙසේ වෙතත්, එය මෙවලම භාවිතා කිරීමට ගතවන කාලය පමණක් දින 14 ක් වන අතර, පසුව ඔබට බලපත්රයක් මිලදී ගත යුතුය.
XLTools Add-on බාගන්න
- ඔබ අතිරේක ගොනුව බාගත කර ඇත xltools.exeඑහි ස්ථාපනය ඉදිරියට ගෙන යා යුතුය. ස්ථාපකය ක්රියාත්මක කිරීම සඳහා, ස්ථාපන ගොනුව තුල වම් මූසික බොත්තම ද්විත්ව ක්ලික් කරන්න. ඉන් පසු, මයික්රොසොෆ්ට් නිෂ්පාදන භාවිතා කිරීම සඳහා වන ගිවිසුමට ඔබේ ගිවිසුම ස්ථිර කිරීමට අවශ්ය නම් කවුළුවක් විවෘත කරනු ලැබේ. - NET Framework 4. මෙය කිරීම සඳහා බොත්තම මත ක්ලික් කරන්න. "පිළිගන්න" කවුළුවේ පතුලේ.
- පසුව, ස්ථාපකය විසින් අවශ්ය ගොනු බාගත කර ස්ථාපන ක්රියාවලිය ආරම්භ කරයි.
- මීලඟට, මෙම ඇඩෝනය ස්ථාපනය කිරීම සඳහා ඔබේ කැමැත්ත තහවුරු කළ යුතු කවුළුවක් විවෘත වේ. මෙය කිරීමට, බොත්තම මත ක්ලික් කරන්න. "ස්ථාපනය කරන්න".
- ඉන්පසු ස්ථාපන ක්රියාවලිය සෘජුවම එකතු කිරීම ආරම්භ වේ.
- එය සම්පූර්ණ කිරීමෙන් පසුව කවුළුව විවෘත වනු ඇත. ස්ථාපනය සාර්ථකව නිම කරන බව වාර්තා කරනු ඇත. නිශ්චිත කවුළුවෙහි, බොත්තම මත ක්ලික් කරන්න "වසන්න".
- Add-in ස්ථාපනය කර ඇති අතර දැන් ඔබ SQL විමසුමකට සංවිධානය කළ යුතු Excel ගොනුව ධාවනය කළ හැකිය. එක්සෙල් පත්රය සමඟ එක්ව XLTools බලපත්ර කේතය ඇතුල් කිරීමට කවුළුවක් විවෘත වේ. ඔබට කේතයක් තිබේ නම්, ඔබට අවශ්ය ක්ෂේත්රයේ එය ඇතුලත් කර බොත්තම මත ක්ලික් කරන්න "හරි". ඔබට දින 14 සඳහා නිදහස් අනුවාදය භාවිතා කිරීමට අවශ්ය නම්, ඔබට පමණක් බොත්තම මත ක්ලික් කිරීම අවශ්ය වේ. "අත්හදා බැලීමේ බලපත්රය".
- ඔබ අත්හදා බැලීමේ බලපත්රය තේරූ විට, ඔබේ පළමු හා අවසාන නම සඳහන් කළ යුතු තවත් කුඩා කවුළුවක් විවෘත කළ හැකිය (ඔබට ව්යාජ නාමයක් භාවිතා කළ හැකිය) සහ ඊමේල්. ඊට පස්සේ බොත්තම ක්ලික් කරන්න "පරීක්ෂා කාලය" ආරම්භ කරන්න.
- මීලඟට අපි බලපත්ර කවුළුව වෙත ආපසු පැමිණෙමු. ඔබට පෙනෙන පරිදි, ඔබ ඇතුලත් කල අගයන් දැනටමත් ප්රදර්ශනය කර ඇත. දැන් ඔබට බොත්තම ඔබන්න අවශ්යයි. "හරි".
- ඉහත හැසිරීම් සිදුකිරීමෙන් පසුව, ඔබගේ ටෙක්සල් පිටපතෙහි නව පටිත්තක් දිස් වනු ඇත - "XLTools". නමුත් එය ඇතුළට යාමට ඉක්මන් නොවන්න. ඔබ විමසුමක් සෑදීමට පෙර, අප විසින් වැඩ කරනු ලබන, ඊනියා "ස්මාර්ට්" වගුවකට නමක් ලබාදෙන්න, මේසයේ අරාව පරිවර්තනය කිරීම අවශ්ය වේ.
මෙය සිදු කිරීම සඳහා, නිශ්චිත අරාව හෝ එහි ඕනෑම අංගයක් තෝරන්න. ටැබ් එකේ ඉන්න "නිවාස" අයිකනය මත ක්ලික් කරන්න "වගුව සකසන්න". එය මෙවලම් කට්ටලයක ටේප් එකේ තබා ඇත. "ශෛලීන්". ඊට පසු විවිධාකාර ස්මරණයක් විවෘත වේ. ඔබ සුදුසු බව පෙනෙන විලාසය තෝරා ගන්න. මෙම තේරීම වගුවේ ක්රියාකාරිත්වයට බලපානු නොලැබේ. එබැවින් ඔබේ තෝරාගැනීම පදනම් වන්නේ දෘශ්ය දර්ශන අභිමතයන් මත පමණි. - ඉන්පසු මෙය කුඩා කවුළුවක් ආරම්භ කර ඇත. වගුවෙහි ඇති ඛණ්ඩාංක පෙන්වයි. රීතියක් ලෙස, වැඩසටහන විසින්ම ඔබ අරාවෙහි සම්පූර්ණ ලිපිනය "අරපිරිමු", ඔබ එය තුළ එක් සෛලයක් පමණක් තෝරාගත් නමුත්. නමුත් එය ක්ෂේත්රයේ ඇති තොරතුරු පරීක්ෂා කිරීමෙහිලා මැදිහත්වීමට බාධා නොකරයි "වගු දත්තවල පිහිටීම නියම කරන්න". ඔබට භාණ්ඩය පිළිබඳ අවධානය යොමු කළ යුතුය "මාතෘකා සහිත වගුව"ඔබගේ අරාවෙහි ශීර්ෂයන් සැබැවින්ම තිබේ නම්, ටික් විය. ඉන්පසු බොත්තම ක්ලික් කරන්න "හරි".
- ඊට පසු, සම්පූර්ණ නිශ්චිත පරාසය වගුව ලෙස හැඩසවි ඇත. එහි ගුණාංග දෙකම (උදාහරණයක් ලෙස, දිගු කිරීම) සහ දෘශ්ය දර්ශනය කෙරෙහි බලපාන අයුරු. විශේෂිත වගුව නම් කරනු ලැබේ. එය පිළිගැනීමට හා එය කැමැත්තෙන් වෙනස් කිරීම සඳහා, අපි අරාවට ඕනෑම අංගයක් මත ක්ලික් කරන්න. පටිතිවල තවත් ටැබ් ගණනක් - "වගු සමඟ වැඩ කිරීම". ටැබ් එකට යන්න "ඉදිකිරීම්කරු"එය තබා ඇත. මෙවලම් කට්ටලයේ ටේප් එකේ "දේපල" ක්ෂේත්රයේ "වගුව නම" අරාවෙහි නම ස්වයංක්රීයව පවරා ඇති අරාවෙහි නම පෙන්වනු ලැබේ.
- අපේක්ෂිත නම්, පරිශීලකයා විසින් එම නමට වඩා තොරතුරු පදයට මාරු කළ හැකිය, යතුරු පුවරුවේ සිට ක්ෂේත්රයට ඇතුළු කිරීමට අවශ්ය වූ විකල්පය අවතීර්ණය කිරීමෙන් සහ යතුර ඔබන්න ඇතුල් කරන්න.
- පසුව, මේසය සූදානම් වන අතර, ඔබ ඉල්ලීම සංවිධානයට සෘජුව යොමු කළ හැකිය. ටැබ් එකට යන්න "XLTools".
- මෙවලම් කට්ටලයේ ටේප් එකේ සංක්රමනය කිරීමෙන් පසුව "SQL විමසුම්" අයිකනය මත ක්ලික් කරන්න SQL ක්රියාත්මක කරන්න.
- SQL විමසුම් ක්රියාත්මක කිරීමේ කවුළුව ආරම්භ වේ. එහි වම් ප්රදේශයෙහි, විමසුම සකස් කරනු ලබන දත්ත ලේඛනයෙහි ලේඛනය හා වගුවෙහි සඳහන් කරන්න.
වින්ඩෝලේ දකුණු කවුළුවෙහි එය බොහෝමයක් භාවිතා කරන අතර, SQL විමසුම් සංස්කාරකය එයයි. එය තුළ ඔබ වැඩසටහන් කේතය ලිවිය යුතුයි. තෝරාගත් වගුවේ තීරු නාමයන් දැනටමත් ස්වයංක්රීයව පෙන්වනු ඇත. සැකසුම සඳහා තීරු තෝරා ගැනීම සිදු කරනු ලැබේ SELECT. ඔබට ලැයිස්තුගත කළ යුතු වන්නේ නිශ්චිත විධානය ක්රියාත්මක කිරීමට අවශ්ය තීරු පමණි.
ඊළඟට, ඔබ තෝරාගත් වස්තූන්ට අදාළ කිරීමට අවශ්ය වන විධානයෙහි පෙළ ලිවීම. විධාන විශේෂ මෙහෙයුම්කරුවන් භාවිතා කරනු ලැබේ. මූලික SQL ප්රකාශයන් පහත දැක්වේ:
- ඇණවුම - වර්ග කිරීම;
- JOIN ඒකාබද්ධ කළ මේස;
- GROUP BY - වටිනාකම් සමූහයක්;
- SUM - සාරධර්ම අගයයන්;
- විශේෂිත - අනුපිටපත් ඉවත් කරන්න.
ඊට අමතරව, විමසුම ඉදිකිරීමේදී, ඔබ ක්රියාකරුවන් භාවිතා කළ හැකිය MAX, මිනි, අවු, COUNT, LEFT සහ වෙනත් අය
කවුළුවේ පහළ කොටසෙහි, සැකසුම් ප්රතිඵලය පෙන්වනු ඇත්තේ හරියටම නිශ්චිතවම සඳහන් කළ යුතුය. මෙම පොතේ නව පත්රය (පෙරනිමිය ලෙස) හෝ දැනට පවතින පත්රයෙහි විශේෂිත පරාසයක් විය හැකිය. අවසාන අවස්ථාවේදී, ඔබ සුදුසු ස්ථානයට මාරු කිරීම සැකසීමට සහ මෙම පරාසයේ ඛණ්ඩාංක සඳහා යොදන්න.
ඉල්ලීම කර ඇති පසු අදාල සැකසුම් සකස් කර ඇති අතර, බොත්තම මත ක්ලික් කරන්න. දුවන්න කවුළුවේ පතුලේ. ඊට පසු, ඇතුල් කළ මෙහෙයුම සිදු කරනු ඇත.
පාඩම: Excel හි ඇති Smart වගු
ක්රමය 2: Excel Built-in Tools භාවිතා කරන්න
එක්සෙල් හි ස්ථාපිත මෙවලම් භාවිතා කරමින් තෝරාගත් දත්ත මූලාශ්රයක් සඳහා SQL විමසුම නිර්මාණය කිරීමට ක්රමයක් ඇත.
- Excel වැඩසටහන ක්රියාත්මක කරන්න. ඉන්පසු එම ටැබයට මාරුවීම "දත්ත".
- මෙවලම් කට්ටලයක් තුළ "බාහිර දත්ත ලබාගැනීම"ටේප් එකේ පිහිටා ඇති අයිකනය මත ක්ලික් කරන්න "වෙනත් ප්රභවයන්ගෙන්". අමතර විකල්ප ලැයිස්තුවක්. එය අයිතමයක් තෝරන්න "දත්ත සම්බන්ධක විශාරදය".
- ආරම්භ වේ දත්ත සම්බන්ධක විශාරද. දත්ත මූලාශ්ර වර්ග ලැයිස්තුවෙන් තෝරන්න "ODBC DSN". ඉන්පසු බොත්තම ක්ලික් කරන්න "ඊලග".
- කවුළුව විවෘත වේ දත්ත සම්බන්ධතා විශාරදයන්, ඔබ ප්රභවය වර්ගය තෝරන්න. නමක් තෝරන්න "MS ප්රවේශ දත්ත සමුදාය". ඉන්පසු බොත්තම ක්ලික් කරන්න. "ඊලග".
- ඔබ විසින් mdb හෝ accdb ආකෘතියේ දත්ත සමුදා පිහිටුම් ඩිරෙක්ටරිය වෙත ගොස් අවශ්ය දත්ත ගබඩාව තෝරන්න. තාර්කික ධාවකයන් අතර සංචලනය විශේෂිත ක්ෂේත්රයක සිදු කරනු ලැබේ. "තැටි". ඩිරෙක්ටර අතර අතරවාරයේ, කවුළුවෙහි මධ්යම ප්රදේශය තුළ මාරුවීමක් සිදු වේ "නාමාවලි". කවුළුවේ වම් කවුළුවෙහි වත්මන් බහලුමේ තිබෙන ගොනු දිගුව mdb හෝ accdb තිබේ නම් ඒවා ප්රදර්ශනය වේ. ඔබට මෙම ගොනුවේ නම තෝරන්න, බොත්තම මත ක්ලික් කරන්න "හරි".
- පහත දැක්වෙන්නේ, නිශ්චිත දත්ත ගබඩාවේ වගුවක් තෝරාගැනීම සඳහා කවුළුවක් ආරම්භ කරමිනි. මධ්ය ප්රදේශය තුළ, අවශ්ය නම් වගුවෙහි නම (කිහිපයක් තිබේ නම්) සහ ඉන්පසු බොත්තම ක්ලික් කරන්න "ඊලග".
- ඊට පසු, සුරකින දත්ත සම්බන්ධතා ගොනු කවුළුව විවෘත වේ. අප විසින් වින්යාස කර ඇති මූලික සම්බන්ධතා තොරතුරු මෙහි දැක්වේ. මෙම කවුළුව තුළ, බොත්තම මත ක්ලික් කරන්න. "අමරණීය".
- එක්සෙල් පත්රයෙහි දත්ත ආයාත කවුළුවක් දියත් කර ඇත. දත්තයන් ඉදිරිපත් කිරීමට අවශ්ය වන්නේ කුමන ආකෘතියෙන්ද යන්න පෙන්නුම් කළ හැකිය:
- වගුව;
- තිරස් වගු වාර්තාව;
- සාරාංශ වගුව.
ඔබට අවශ්ය විකල්පය තෝරන්න. ඔබ පහත දත්ත නිවැරදිව තැබිය යුත්තේ කුමන ස්ථානයෙන්ද යන්න නිශ්චිතව පහත දැක්වේ: නව පත්රයක් හෝ වත්මන් පතෙහි. අවසාන නඩුවේදී, ස්ථාන සම්බන්ධීකරණ තේරීමටද හැකියාව ඇත. පෙරනිමියෙන්, දැනට පවතින පත්රය මත දත්ත තබා ඇත. ආනයනික වස්තුවේ ඉහළ වම් කෙළවර සෛලය තුලට දමනු ලැබේ. A1.
සියළු ආයාත සැකසුම් විශේෂිත වූ පසු බොත්තම මත ක්ලික් කරන්න "හරි".
- ඔබට පෙනෙන පරිදි දත්ත සමුදායෙන් ඇති වගුව තීරුව වෙත ගෙන යමින් තිබේ. ඉන්පසු ටැබයට මාරු කරන්න "දත්ත" බොත්තම මත ක්ලික් කරන්න "සම්බන්ධතා"එකම නම සහිත මෙවලම් බ්ලොක් ටේප් එකේ තබා ඇත.
- ඊට පස්සේ, පොත සම්බන්ධය දියත් කර ඇත. මීට පෙර සම්බන්ධිත දත්ත සමුදායේ නම දකින්නෙමු. සම්බන්ධිත දත්ත සමුදාය කිහිපයක් තිබේ නම්, ඔබට අවශ්ය එය තෝරන්න සහ එය තෝරා ගන්න. ඉන්පසු බොත්තම ක්ලික් කරන්න "දේපල ..." කවුළුවෙහි දකුණු පැත්තේ.
- සම්බන්ධතා ගුණාංග කවුළුව ආරම්භ වේ. ටැබ් එකට ගෙන යන්න "අර්ථ දැක්වීම". ක්ෂේත්රයේ "විධාන වගුව"වත්මන් කවුළුවේ පහළ කොටසේ, SQL විධානය ලිවීමට යෙදිය හැකි භාෂා රීතියට අනුව ලිවීම, අප සලකා බැලූ විට කෙටියෙන් කතා කළෙමු ක්රමය 1. ඉන්පසු බොත්තම ක්ලික් කරන්න "හරි".
- ඊට පස්සේ, පොත් සම්බන්ධතා කවුළුව වෙත ස්වයංක්රියව නැවත පැමිණීම සිදු කරනු ලැබේ. අපට බොත්තම මත ක්ලික් කළ හැකිය "Refresh" එහි දී ය. දත්තගබඩාව විමසීමෙන් විමසනු ලැබේ. අනතුරුව දත්තගබඩාව නැවත සැකසීමේ ප්රතිඵල නැවත Excel පත්රය වෙත ආපසු ලබා දෙනු ඇත, කලින් අප විසින් ස්ථාන මාරු කළ වගුව වෙත.
ක්රම 3: SQL සේවාදායකයට සම්බන්ධ කරන්න
මීට අමතරව, Excel මෙවලම් හරහා, SQL Server වෙත සම්බන්ධ වීමට හා එය වෙත ඉල්ලීම් යැවීමට හැකි වේ. විමසුම ගොඩ නැගීම කලින් විකල්පයට වඩා වෙනස් නොවේ, නමුත් පළමුවෙන්ම, ඔබ සම්බන්ධය ස්වයංක්රීයව පිහිටුවිය යුතුය. අපි බලමු කොහොමද ඒක බලන්නේ කියලා.
- එක්සෙල් ධාවනය කර ටැබයට යන්න "දත්ත". ඉන්පසු බොත්තම ක්ලික් කරන්න "වෙනත් ප්රභවයන්ගෙන්"මෙවලම් කට්ටලයේ ටේප් එක මත තබා ඇත "බාහිර දත්ත ලබාගැනීම". මෙම කාලය, පෙනෙන ලැයිස්තුවෙන්, විකල්පය තෝරන්න "SQL සර්වර්".
- දත්ත සමුදා සේවාදායකයට සම්බන්ධතාවය විවෘත වේ. ක්ෂේත්රයේ "සේවාදායකයේ නම" අපි සම්බන්ධ කරන සේවාදායකයේ නම සඳහන් කරන්න. පරාමිතීන් සමූහයේ "ගිණුම් තොරතුරු" සම්බන්ධතාවය සිදුවන්නේ කෙසේදැයි තීරණය කිරීමට ඔබට අවශ්යය වේ: වින්ඩෝස් සත්යාපනය භාවිතා කිරීම හෝ පරිශීලක නාමයක් සහ මුරපදයක් ඇතුළත් කිරීමෙන්. තීරණයට අනුව අපි මාරු කරන්නෙමු. ඔබ දෙවන විකල්පය තෝරාගත්තේ නම්, අදාල ක්ෂේත්ර වලට අමතරව ඔබට පරිශීලක නාමය සහ මුරපදය ඇතුළත් කිරීමට සිදුවනු ඇත. සියලු සැකසුම් කළ පසු, බොත්තම මත ක්ලික් කරන්න. "ඊලග". මෙම ක්රියාව සිදු කිරීමෙන් පසුව, සේවාදායකය වෙත සම්බන්ධතාවය සිදුවනු ඇත. දත්ත සමුදාය විමසුම සංවිධානය කිරීමට තවදුරටත් කටයුතු පෙර ක්රමයේ විස්තර කර ඇති ආකාරයට සමාන වේ.
ඔබට පෙනෙන පරිදි, එක්සෙල්හිදී, SQL විමසුම් මඟින් වැඩසටහනේ ඇති කළ හැකි මෙවලම් මගින් හෝ තුන්වන පාර්ශවයේ ඇඩෝස් භාවිතා කිරීමෙන් සංවිධනය කළ හැකිය. එක් එක් පරිශීලකයාට වඩාත් පහසු වන විකල්පයක් තෝරාගැනීම හා නිශ්චිත කර්තව්යයක් විසඳීමට වඩාත් සුදුසු වේ. XLTools Add-In හි ඇති හැකියාවන්, නමුත්, Excel මෙවලම් වලට වඩා තරමක් ප්රායෝගිකයි. XLTools හි ප්රධාන අවාසිය වන්නේ එකතු කිරීම සඳහා නොමිලේ භාවිතා වන කාලසීමාව පමණක් සති දෙකක කාල සීමාවකට සීමා වේ.