Counting Rows
The COUNT() function in SQL is used to return the number of rows that match a specified condition.
Use Case #1: Count the number of rows in a table
SELECT COUNT(*) FROM table_name;We are running the COUNT() function on all our attributes from a given table. This will count the number of rows.
We can also just target specific column by providing a column_name instead of *
SELECT COUNT(col_name) FROM table_name;Use Case #2: Counting the number of records that match a condition
A more useful use of counting would be to see how many rows will match a certain condition
SELECT COUNT(*) FROM table_name WHERE condition;By using the WHERE clause with COUNT, we can select more meaningful data when required.
Use Case #3: Counting the distinct values that populates an attribute
In a scenario where an attribute can have repeating values per records (example: product type sold), it is beneficial to count the number distinct values within that attribute
SELECT COUNT(DISTINCT column_name) FROM table_name;In the SQL query above, we are using the DISTINCT keyword to not counting repeating values
Last updated