ایس کیو ایل کاونٹ() فونکشن

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) ਪ੍ਰਯੋਗ ਹੈ ਓਰੇਕਲ ਅਤੇ ਮਾਈਕਰੋਸਾਫਟ ਐੱਸਕਿਊਐੱਲ ਸਰਵਰ ਵਿੱਚ ਹੁੰਦਾ ਹੈ, ਪਰ ਮਾਈਕਰੋਸਾਫਟ ਐਕਸਸ ਵਿੱਚ ਵਰਤਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ。

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'

ਇਹ ਉਦਾਹਰਣ ਦਾ ਨਤੀਜਾ 2 ਹੈ ਕਿ ਗ੍ਰਾਹਕ Carter ਕੋਲ 2 ਆਰਡਰ ਹਨ:

CustomerNilsen
2

SQL COUNT(*) ਉਦਾਹਰਣ

ਅਗਰ ਅਸੀਂ WHERE ਵਾਕਯਾਂਤਰ ਸ਼ਾਮਲ ਨਹੀਂ ਕਰਦੇ, ਉਦਾਹਰਣ ਵਜੋਂ ਇਸ ਤਰ੍ਹਾਂ:

SELECT COUNT(*) AS NumberOfOrders FROM Orders

ਨਤੀਜਾ ਇਸ ਤਰ੍ਹਾਂ ਦਾ ਹੋਵੇਗਾ:

NumberOfOrders
6

ਇਹ ਟੇਬਲ ਦੇ ਕੁੱਲ ਕਰਕੇ ਰਾਖਵੇਂ ਹਨ。

SQL COUNT(DISTINCT column_name) ਉਦਾਹਰਣ

ਹੁਣ, ਅਸੀਂ "Orders" ਟੇਬਲ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਗ੍ਰਾਹਕਾਂ ਦੀ ਗਿਣਤੀ ਜਾਣਣਾ ਚਾਹੁੰਦੇ ਹਾਂ。

ਅਸੀਂ ਨਿਮਨਲਿਖਤ SQL ਵਾਕਯ ਵਰਤੀਏ:

SELECT COUNT(DISTINCT Customer) AS NumberOfCustomers FROM Orders

ਨਤੀਜਾ ਇਸ ਤਰ੍ਹਾਂ ਦਾ ਹੋਵੇਗਾ:

NumberOfCustomers
3

ਇਹ "Orders" ਟੇਬਲ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਗ੍ਰਾਹਕ (Bush, Carter ਅਤੇ Adams) ਦੀ ਗਿਣਤੀ ਹੈ。