Skip to main content

SQL COUNT ఫంక్షన్ ఉపయోగించి ఒక పట్టికలో విలువలు లెక్కించడం

Anonim

ప్రశ్న మూలకం, స్ట్రక్చర్డ్ క్వరీ లాంగ్వేజ్ (SQL) యొక్క ఒక ముఖ్యమైన భాగం, రిలేషనల్ డేటాబేస్ నుండి నిర్దిష్ట ప్రమాణాల ఆధారంగా డేటాను తిరిగి పొందుతుంది. ఈ రిజిస్ట్రేషన్ SQL ప్రశ్నలను ఉపయోగించి COUNT ఫంక్షన్ ద్వారా సాధించబడుతుంది, ఇది డేటాబేస్ యొక్క ప్రత్యేక కాలమ్తో జతచేయబడినప్పుడు - అన్ని రకాల సమాచారాలను పొందవచ్చు.

SQL-COUNT ఫంక్షన్ ప్రత్యేకంగా ఉపయోగపడుతుంది ఎందుకంటే ఇది యూజర్-పేర్కొన్న ప్రమాణం ఆధారంగా మీరు డేటాబేస్ రికార్డులను లెక్కించడానికి అనుమతిస్తుంది.

మీరు ఒక టేబుల్లో అన్ని రికార్డులను లెక్కించడానికి, ఒక కాలమ్లో ప్రత్యేక విలువలను లెక్కించడానికి లేదా నిర్దిష్ట ప్రమాణాలకు అనుగుణంగా సార్లు రికార్డుల సంఖ్యను లెక్కించడానికి దాన్ని ఉపయోగించవచ్చు.

నార్త్విండ్ డేటాబేస్ ఉదాహరణ

క్రింద ఉన్న ఉదాహరణలు సాధారణంగా ఉపయోగించిన నార్త్విండ్ డేటాబేస్ ఆధారంగా ఉంటాయి, ఇది తరచుగా ట్యుటోరియల్ వలె ఉపయోగించడానికి డేటాబేస్ ఉత్పత్తులతో నౌకలు. ఇక్కడ డేటాబేస్ యొక్క ఉత్పాదన పట్టిక నుండి ఒక సారాంశము:

ఉత్పత్తి టేబుల్
ProductIDఉత్పత్తి పేరుSupplierIDQuantityPerUnitUNITPRICEUnitsInStock
1చాయ్110 బాక్సులను x 20 సంచులు18.0039
2చాంగ్124 - 12 oz సీసాలు19.0017
3అనీసెడ్ సిరప్112 - 550 ml సీసాలు10.0013
4చెఫ్ అంటోన్ యొక్క కాజున్ సీజనింగ్248 - 6 oz జాడి22.0053
5చెఫ్ అంటోన్ యొక్క గుంబో మిక్స్236 పెట్టెలు21.350
6గ్రాండ్ యొక్క బోన్స్బెబెరీ స్ప్రెడ్312 - 8 oz జాడి25.00120
7అంకుల్ బాబ్స్ ఆర్గానిక్ ఎండిడ్ పియర్స్312 - 1 lb pkgs.30.0015

ఒక టేబుల్ లో రికార్డ్స్ లెక్కింపు

ప్రాథమిక ప్రశ్న పట్టికలో రికార్డుల సంఖ్యను లెక్కించడం జరుగుతుంది. మీరు ఉత్పత్తి పట్టికలో ఉన్న అంశాల సంఖ్య గురించి తెలుసుకోవాలనుకుంటే, క్రింది ప్రశ్నని ఉపయోగించండి:

ఉత్పత్తి నుండి COUNT (*) ఎంపిక చేయండి;

ఈ ప్రశ్న పట్టికలో వరుసల సంఖ్యను చూపుతుంది. ఈ ఉదాహరణలో ఏడు ఉంది.

ఒక కాలమ్ లో ప్రత్యేక విలువలు లెక్కింపు

మీరు కాలమ్లోని ప్రత్యేక విలువలను గుర్తించడానికి COUNT ఫంక్షన్ను కూడా ఉపయోగించవచ్చు. ఉదాహరణకు, మీరు ఉత్పత్తుల విభాగంలో ఉన్న ఉత్పత్తుల యొక్క వివిధ ఉత్పత్తుల సంఖ్యను గుర్తించదలిస్తే, మీరు ఈ క్రింది ప్రశ్నను ఉపయోగించి దాన్ని సాధించవచ్చు:

ఉత్పత్తి నుండి SELECT COUNT (DISTINCT SupplierID);

ఈ ప్రశ్న లో కనుగొనబడిన విలక్షణమైన విలువలను చూపుతుంది SupplierID కాలమ్. ఈ సందర్భంలో, జవాబు మూడు, 1, 2 మరియు 3 ను సూచిస్తుంది.

రికార్డింగ్లను సరిపోల్చడం ప్రమాణం

WHERE నిబంధనతో COUNT ఫంక్షన్ను కొన్ని ప్రమాణాలతో సరిపోయే రికార్డుల సంఖ్యను గుర్తించడం. ఉదాహరణకు, డిపార్ట్మెంట్ మేనేజర్ డిపార్ట్మెంట్లో స్టాక్ స్థాయిల స్ఫూర్తిని పొందాలని అనుకుందాం. ఈ క్రింది ప్రశ్న యూనిట్స్ ఇన్స్టాక్ కంటే తక్కువ 50 యూనిట్లను సూచిస్తున్న వరుసల సంఖ్యను గుర్తిస్తుంది:

యుటిట్స్ఇన్స్టాక్ <50;

ఈ సందర్భంలో, ప్రశ్న ప్రాతినిధ్యం వహిస్తున్న నాలుగు విలువను తిరిగి ఇస్తుంది చాయ్ , చాంగ్ , అనీసెడ్ సిరప్ , మరియు అంకుల్ బాబ్స్ ఆర్గానిక్ ఎండిడ్ పియర్స్ .వ్యాపార నిబంధనలను నెరవేర్చే డేటాను సంగ్రహించేందుకు డేటాబేస్ నిర్వాహకులకు COUNT నిబంధన చాలా విలువైనదిగా ఉంటుంది. కొద్దిగా సృజనాత్మకతతో, మీరు అనేక రకాల ప్రయోజనాల కోసం COUNT ఫంక్షన్ని ఉపయోగించవచ్చు.