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) º¯Êý·µ»ØÖ¸¶¨ÁеIJ»Í¬ÖµµÄÊýÄ¿£º

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" µÄ¶©µ¥Êý¡£

ÎÒÃÇʹÓÃÈçÏ SQL Óï¾ä£º

SELECT COUNT(Customer) AS CustomerNilsen FROM Orders
WHERE Customer='Carter'

ÒÔÉÏ SQL Óï¾äµÄ½á¹ûÊÇ 2£¬ÒòΪ¿Í»§ Carter ¹²ÓÐ 2 ¸ö¶©µ¥£º

CustomerNilsen
2
SQL COUNT(*) ʵÀý

Èç¹ûÎÒÃÇÊ¡ÂÔ WHERE ×Ӿ䣬±ÈÈçÕâÑù£º

SELECT COUNT(*) AS NumberOfOrders FROM Orders

½á¹û¼¯ÀàËÆÕâÑù£º

NumberOfOrders
6

ÕâÊDZíÖеÄ×ÜÐÐÊý¡£

SQL COUNT(DISTINCT column_name) ʵÀý

ÏÖÔÚ£¬ÎÒÃÇÏ£Íû¼ÆËã "Orders" ±íÖв»Í¬¿Í»§µÄÊýÄ¿¡£

ÎÒÃÇʹÓÃÈçÏ SQL Óï¾ä£º

SELECT COUNT(DISTINCT Customer) AS NumberOfCustomers FROM Orders

½á¹û¼¯ÀàËÆÕâÑù£º

NumberOfCustomers
3

ÕâÊÇ "Orders" ±íÖв»Í¬¿Í»§£¨Bush, Carter ºÍ Adams£©µÄÊýÄ¿¡£

VUE