SQL COUNT() 函数
- ముంది పేజీ SQL avg()
- తరువాతి పేజీ SQL first()
COUNT() ఫంక్షన్ తీసుకున్న కలంలో నిర్ధారించిన పరిస్థితికి అనుగుణంగా ఉన్న పంక్తుల సంఖ్యను తెలుపుతుంది.
SQL COUNT() సింథాక్సిస్
SQL COUNT(column_name) సింథాక్సిస్
COUNT(column_name) ఫంక్షన్ తీసుకున్న కలంలో ఉన్న విలువల సంఖ్యను తెలుపుతుంది (NULL పరిగణనలో లేదు):
SELECT COUNT(column_name) FROM table_name
SQL COUNT(*) సింథాక్సిస్
COUNT(*) ఫంక్షన్ తీసుకున్న పట్టికలో ఉన్న రికార్డుల సంఖ్యను తెలుపుతుంది:
SELECT COUNT(*) FROM table_name
SQL COUNT(DISTINCT column_name) సింథాక్సిస్
COUNT(DISTINCT column_name) ఫంక్షన్ తీసుకున్న కలంలో వ్యత్యాసంగా ఉన్న విలువల సంఖ్యను తెలుపుతుంది:
SELECT COUNT(DISTINCT column_name) FROM table_name
ప్రతీక్షలు:COUNT(DISTINCT) ఉపయోగించబడుతుంది ORACLE మరియు Microsoft SQL Server కు, కానీ Microsoft Access కు ఉపయోగించబడలేదు.
SQL COUNT(column_name) ఉదాహరణ
మేము ఈ మాదిరి "Orders" పట్టికను కలిగి ఉన్నాము:
O_Id | OrderDate | OrderPrice | Customer |
---|---|---|---|
1 | 2008/12/29 | 1000 | Bush |
2 | 2008/11/23 | 1600 | Carter |
3 | 2008/10/05 | 700 | Bush |
4 | 2008/09/28 | 300 | Bush |
5 | 2008/08/06 | 2000 | Adams |
6 | 2008/07/21 | 100 | Carter |
ఇప్పుడు, మేము కస్టమర్ "Carter" యొక్క కొనుగోళ్ళ సంఖ్యను గణించాలని ఆశిస్తున్నాము.
మేము ఈ మాదిరి సిక్కాన్ని ఉపయోగిస్తాము:
SELECT COUNT(Customer) AS CustomerNilsen FROM Orders WHERE Customer='Carter'
మారిన సిక్కాన్ని 2 అని ఫలితం కావచ్చు, ఎందుకంటే కస్టమర్ Carter యొక్క 2 పంక్తులు ఉన్నాయి:
CustomerNilsen |
---|
2 |
SQL COUNT(*) ఉదాహరణ
మనం WHERE ఉపయోగించకుండా ఉంటే, ఉదాహరణకు ఇలా:
SELECT COUNT(*) AS NumberOfOrders FROM Orders
ఫలితం ఇలా ఉంటుంది:
NumberOfOrders |
---|
6 |
ఈ పట్టికలో మొత్తం పంక్తుల సంఖ్య
SQL COUNT(DISTINCT column_name) ఉదాహరణ
ఇప్పుడు, మేము "Orders" పట్టికలో వేరే కస్టమర్స్ యొక్క సంఖ్యను గణించాలని ఆశిస్తున్నాము.
మేము ఈ మాదిరి సిక్కాన్ని ఉపయోగిస్తాము:
SELECT COUNT(DISTINCT Customer) AS NumberOfCustomers FROM Orders
ఫలితం ఇలా ఉంటుంది:
NumberOfCustomers |
---|
3 |
ఈ "Orders" పట్టికలో వేరే కస్టమర్స్ (Bush, Carter మరియు Adams) యొక్క సంఖ్య ఉంది.
- ముంది పేజీ SQL avg()
- తరువాతి పేజీ SQL first()