మీరు ఒక డేటాబేస్ నుండి డేటాను తిరిగి పొందడానికి ప్రాథమిక SQL ప్రశ్నలను ఉపయోగించవచ్చు, కాని ఇది తరచుగా వ్యాపార అవసరాల కోసం తగినంత మేధస్సును అందించదు. GROUP BY నిబంధనను ఉపయోగించి మొత్తం విధులు దరఖాస్తు చేయడానికి వరుస స్థాయి లక్షణాల ఆధారంగా గుంపు ప్రశ్న ఫలితాల సామర్థ్యాన్ని మీకు SQL అందిస్తుంది. ఉదాహరణకు, క్రింద ఉన్న లక్షణాలను కలిగి ఉన్న ఒక ఆర్డర్ డేటా పట్టికను పరిగణించండి:
- ఆర్డర్ గుర్తింపు సంఖ్యా - ప్రతి క్రమంలో ప్రత్యేకంగా గుర్తించే సంఖ్యాత్మక విలువ. ఈ ఫీల్డ్ డేటాబేస్కు ప్రాథమిక కీ.
- విక్రేతను - ఉత్పత్తులను అమ్మిన విక్రేత యొక్క పేరును అందించే ఒక టెక్స్ట్ విలువ. ఈ ఫీల్డ్ సిబ్బంది సమాచారం ఉన్న మరొక పట్టికకు ఒక విదేశీ కీ.
- CustomerID - కస్టమర్ ఖాతా సంఖ్యకు అనుగుణంగా ఒక సంఖ్యా విలువ. ఈ ఫీల్డ్ కూడా ఒక విదేశీ కీ, కస్టమర్ ఖాతా సమాచారాన్ని కలిగి ఒక పట్టిక సూచిస్తూ.
- రెవెన్యూ - అమ్మకం యొక్క డాలర్ మొత్తానికి అనుగుణంగా ఒక సంఖ్యా విలువ.
విక్రయాల కోసం ప్రదర్శన సమీక్షలు నిర్వహించడానికి సమయం వచ్చినప్పుడు, ఆ ఆర్డర్స్ పట్టికలో సమీక్ష కోసం ఉపయోగించబడే విలువైన సమాచారాన్ని కలిగి ఉంటుంది. జిమ్ను విశ్లేషించేటప్పుడు, ఉదాహరణకు, జిమ్ యొక్క అమ్మకాల రికార్డులను తిరిగి పొందుపరిచే ఒక సరళమైన ప్రశ్నను రాయండి.
ఎంచుకోండి *
ఆర్డర్స్ నుండి
WHERE విక్రేత వంటి 'జిమ్'
ఇది జిమ్ చేసిన విక్రయాలకు సంబంధించిన డేటాబేస్ నుండి అన్ని రికార్డులను తిరిగి పొందుతుంది: ఆర్డర్ఐడ్ విక్రేత కస్టమర్ ఐడి రెవెన్యూ
12482 జిమ్ 182 40000
12488 జిమ్ 219 25000
12519 జిమ్ 137 85000
12602 జిమ్ 182 10000
12741 జిమ్ 155 90000
మీరు ఈ సమాచారాన్ని సమీక్షించి పనితీరు గణాంకాలతో రావడానికి కొన్ని మాన్యువల్ గణనలను నిర్వహించవచ్చు, కానీ కంపెనీలో ప్రతి విక్రయదారుడికి మీరు పునరావృతం చేయవలసి ఉంటుంది. బదులుగా, మీరు ఈ పనిని భర్తీ చేయవచ్చు ఒకే సమూహం BY ప్రశ్నతో సంస్థలోని ప్రతి విక్రయదారుడికి గణాంకాలను లెక్కిస్తుంది. మీరు కేవలం ప్రశ్న వ్రాసి సేల్స్పర్సన్ రంగంలో ఆధారంగా డేటాబేస్ ఫలితాలు సమూహం పేర్కొనండి. అప్పుడు మీరు ఫలితాలపై గణనలను నిర్వహించడానికి SQL మొత్తం ఫంక్షన్లను ఉపయోగించవచ్చు. ఇక్కడ ఒక ఉదాహరణ. మీరు కింది SQL ప్రకటన అమలు చేస్తే: AS ('రెవెన్యూ)' మొత్తం ', MIN (ఆదాయం) AS' చిన్నది ', MAX (రెవెన్యూ) AS' అతిపెద్ద ', AVG (ఆదాయం) AS' సగటు ', COUNT (రెవిన్యూ) AS' నంబర్ '
ఆర్డర్స్ నుండి
విక్రయదారుల సమూహం
మీరు క్రింది ఫలితాలను పొందుతారు: విక్రయదారుడు మొత్తం చిన్నదైన అతిపెద్ద సగటు సంఖ్య
జిమ్ 250000 10000 90000 50000 5
మేరీ 342000 24000 102000 57000 6
బాబ్ 118000 4000 36000 39333 3
మీరు గమనిస్తే, ఈ శక్తివంతమైన ఫంక్షన్ మీరు ఒక SQL ప్రశ్న నుండి చిన్న నివేదికలను ఉత్పత్తి చేయడానికి అనుమతిస్తుంది, పనితీరు సమీక్షలను నిర్వహించే మేనేజర్కు విలువైన వ్యాపార మేధస్సును అందిస్తుంది. ఈ ప్రయోజనం కోసం GROUP BY నిబంధన తరచుగా డేటాబేస్లో ఉపయోగించబడుతుంది మరియు DBA యొక్క బ్యాక్ మాయల్లో ఒక విలువైన సాధనం.













