መሰረታዊ የ SQL መጠይቆችን ከውሂብ ጎታ ለማውጣት ሊጠቀሙ ይችላሉ, ይህ ግን ብዙውን ጊዜ የንግድ ፍላጎቶችን ለማሟላት የሚያስችል በቂ መረጃ አያቀርብም. SQL በ GROUP BY ን አንቀጽ አጠቃቀምን ለመተግበር በረድፍ ደረጃ ባህሪያት ላይ የመመርመር ውጤቶችን የመሰብሰብ ችሎታ ያቀርብልዎታል. ለምሳሌ, ከዚህ በታች ያሉትን ባህሪያት የሚያካትት የትዕዛዝ ሰንጠረዥ ተመልከት.
- OrderID - እያንዳንዱን ትዕዛዝ ለይቶ በማወቅ ረገድ ቁጥራዊ እሴት. ይህ መስክ የውሂብ ጎታ ቁልፍ ቁልፍ ነው.
- የሽያጭ ሰራተኛ - ምርቶቹን የተሸጡትን የሽያጭ ስም የሚገልጽ የጽሑፍ እሴት. ይህ መስጫ ለሌላ ሰንጠረዥ የሰራተኞች መረጃን የውጭ ቁልፍ ነው .
- CustomerID - ከደንበኛ መለያ ቁጥር ጋር የሚጎዳኝ ቁጥራዊ እሴት. ይህ መስክ የደንበኛ መለያ መረጃ የያዘ ሰንጠረዥ በማጣራት የውጭ ቁልፍ ነው.
- ገቢ - ከሽያጩ ጥሬ ገንዘብ ጋር የሚዛመዱ ቁጥራዊ እሴቶች.
ለሽያጭ ሰዎች የአፈፃፀም ግምገማ ለማካሄድ ሲመጣ, የ Orders table ውስጥ ጠቃሚ መረጃን ለግምገማ ያገለግላል. ጂም ሲገመተው, የጂም የሽያጭ መዝገቦችን ሁሉ ለማምጣት ቀላል ጥያቄን ይፃፉ.
በ <ጂ> ልክ እንደ ሻጭይህም በጂም ከተሰራለት ሽያጭ ጋር የሚዛመዱ ሁሉንም የውሂብ ጎታዎች ያመጣል.
የ OrderID ሽያጭ ሰው የደንበኛ ገቢ 12482 ጂም 182 40000 12488 ጂም 219 25000 12519 ጂም 137 85000 12602 ጂም 182 10000 12741 ፒም 155 90000 ይህን መረጃ መገምገም እና የአፈፃፀም ስታቲስቲክስን ለማሳየት አንዳንድ የሰውነት ስሌቶችን መፈጸም ይችላሉ, ነገር ግን ይህ በድርጅቱ ውስጥ ለእያንዳንዱ የሽያጭ ሰው እርስዎ የሚደጋገሙበት አሰልቺ ስራ ይሆናል. በምትኩ, በድርጅቱ ውስጥ ላለው እያንዳንዱ የሽያጭ ሰው ስታትስቲክስን የሚለካ በአንድ GROUP BY ጥያቄ መሰረት ይህንን ስራ መተካት ይችላሉ. መጠይቁን ይጻፉ እና በሸላቃቂ መስክ ላይ በመመስረት የውሂብ ጎታ ውጤቱን በውጤት መለየት ያስፈልግዎታል. ከዚያ በውጤቶቹ ላይ ያሉትን ስሌቶች ለማስፈጸም ማንኛውንም የ SQL ሰብሳቢ አገልግሎቶች መጠቀም ይችላሉ.
አንድ ምሳሌ ይኸውልዎት. የሚከተለው የ SQL ዓረፍተ ነገርን ካደረጉ
የሚከተሉትን ውጤቶች ያገኛሉ:
ሻጩ አጠቃላይ ትንሹ ትልቁ እና አማካይ ቁጥር ጂም 250000 10000 90000 50000 5 Mary 342000 24000 102000 57000 6 ቦብ 118000 4000 36000 39333 3እንደሚመለከቱት, ይህ ኃይለኛ ተግባሩ ከ SQL ምላስ ጥያቄ ውስጥ ትናንሽ ሪፖርቶችን ለማዘጋጀት ያስችልዎታል, ይህም የአፈጻጸም ግምገማዎችን ለሚያካሂዱት የሥራ አስኪያጅ ጠቃሚ የሥራ መረጃን ያቀርባል. GROUP BY ሐረጉ ብዙ ጊዜ ለዚህ ዓላማ ሲባል በመረጃ ሰጪዎች ውስጥ ጥቅም ላይ ይውላል እና በ DBA የሽያጭ አሰራር ውስጥ ጠቃሚ መሳሪያ ነው.