Σύμβολο FIRST() SQL

COUNT() function returns the number of rows that match the specified condition.

SQL COUNT() syntax

SQL COUNT(column_name) syntax

COUNT(column_name) function returns the number of values in the specified column (NULL is not counted):

SELECT COUNT(column_name) FROM table_name

SQL COUNT(*) syntax

COUNT(*) function returns the number of records in the table:

SELECT COUNT(*) FROM table_name

SQL COUNT(DISTINCT column_name) syntax

COUNT(DISTINCT column_name) function returns the number of distinct values in the specified column:

SELECT COUNT(DISTINCT column_name) FROM table_name

Note:COUNT(DISTINCT) is applicable to ORACLE and Microsoft SQL Server, but cannot be used in Microsoft Access.

Παράδειγμα SQL COUNT(column_name)

Διαθέτουμε την παρακάτω tábla "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

Αυτό είναι το συνολικό αριθμό των γραμμών στη tábla.

Παράδειγμα SQL COUNT(DISTINCT column_name)

Τώρα, θέλουμε να υπολογίσουμε τον αριθμό των διαφορετικών πελατών στη tábla "Orders".

Χρησιμοποιούμε την εξής πρόταση SQL:

SELECT COUNT(DISTINCT Customer) AS NumberOfCustomers FROM Orders

Η σειρά αποτελεσμάτων μοιάζει με αυτήν:

NumberOfCustomers
3

Αυτό είναι ο αριθμός των διαφορετικών πελατών (Bush, Carter και Adams) στη tábla "Orders".