Σύμβολο FIRST() SQL
- Προηγούμενη σελίδα SQL avg()
- Επόμενη σελίδα SQL first()
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".
- Προηγούμενη σελίδα SQL avg()
- Επόμενη σελίδα SQL first()