SQL COUNT() 函数

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) యొక్క సంఖ్య ఉంది.