Microsoft Access GROUP BY Query භාවිතා කිරීම ගැන ඉගෙන ගන්න

දත්ත සමුදායෙන් දත්ත ලබාගැනීම සඳහා මූලික SQL විමසුම් භාවිතා කළ හැකිය, නමුත් මෙය බොහෝ විට ව්යාපාරික අවශ්යතා සපුරාලීම සඳහා ප්රමාණවත් බුද්ධියක් ලබා නොදේ. GROUP BY වගන්තිය භාවිතා කරන සමුච්චිත කාර්යයන් යෙදීම සඳහා පේළි මට්ටමේ ගුණාංග මත පදනම්ව විමසුම් ප්රතිඵල සමූහය තුළට SQL හැකියාව ලබා දෙයි. නිදසුනක් ලෙස පහත දැක්වෙන ලක්ෂණවලින් සමන්විත අනු දත්ත දත්ත වගුව සලකා බලන්න:

වෙළෙන්දන් සඳහා කාර්ය සාධන සමාලෝචන පැවැත්වීම සඳහා කාලය එළඹෙන විට, ඇණවුම වගුව එම සමාලෝචනය සඳහා භාවිතා කළ හැකි වටිනා තොරතුරු අඩංගු වේ. Jim හි ඇගයීමට ලක් කළ විට, නිදසුනක් ලෙස, Jim හි විකිණුම් වාර්තා සියල්ලම ලබාගන්නා සරල විමසුමක් ලියන්න:

තෝරාගත් * නියෝග වලින් WHERE විකුණුම්කරු මෙන් 'ජිම්'

මෙය Jim විසින් සිදු කරන ලද විකිණුම්වලට අනුරූප දත්ත සමුදායෙන් සියලුම වාර්තා ලබාගත හැක:

ඇණවුම විකුණුම්කරුගේ පාරිභොගික ආදායම් 12482 Jim 182 40000 12488 Jim 219 25000 12519 Jim 137 85000 12602 Jim 182 10000 12741 Jim 155 90000

මෙම තොරතුරු සමාලෝචනය කර කාර්යසාධනය සංඛ්යාලේඛන ඉදිරිපත් කිරීමට යම් අතින් ගණනය කිරීම් සිදු කළ හැකිය. නමුත් මෙම සමාගමේ විකුණුම්කරු සඳහා ඔබ නැවත නැවතත් කළ යුතු කාර්යයක් වනු ඇත. ඒ වෙනුවට, මෙම කාර්යය සමාගම තුළ එක් එක් විකුණුම්කරු සඳහා සංඛ්යා ලේඛනය ගණනය කරන තනි තනි GROUP BY විමසුම සමඟ. ඔබ සරලව ලියන ලද විමසුම සහ විකුණුම්කරු ක්ෂේත්රය මත පදනම්ව දත්ත සමුදාය කළ යුතු බව සඳහන් කරන්න. ප්රතිඵල පසුව ගණනය කිරීම් සඳහා SQL සංගෘහිත කාර්යයන් භාවිතා කළ හැකිය.

මෙන්න උදාහරණයක්. ඔබ පහත සඳහන් SQL ප්රකාශය ක්රියාත්මක කළහොත්:

SELECT විකුණුම්කරු, SUM (ආදායම්) AS 'Total', MIN (ආදායම) AS 'කුඩාම', MAX (ආදායම්) 'විශාලතම', AVG (ආදායම) AS 'සාමාන්ය', COUNT (ආදායම්) විකුණුම්කරු විසින්

ඔබට පහත ප්රතිඵල ලැබෙනු ඇත:

විකුණුම්කරු මුළු කුඩාමම විශාලතම සාමාන්යය සංඛ්යාව 250000 10000 90000 50000 5 මරියා 342000 24000 102000 57000 6 බොබ් 118000 4000 36000 39333 3

ඔබට පෙනෙන පරිදි, මෙම ප්රබල ක්රියාකාරිත්වය මඟින් SQL විමසුමක් තුලින් කුඩා වාර්තා උත්පාදනය කළ හැකි අතර, කාර්යසාධනය සමාලෝචන පවත්වන කළමනාකරුට වටිනා ව්යාපාරික බුද්ධිය ලබා දීම. GROUP BY වගන්තිය මෙම කාර්යය සඳහා දත්ත සමුදායන් බොහෝ විට යොදා ගනී අතර එය DBA ගේ උපක්රමවල මල්ලක් වේ.