In this lesson, we'll delve into the basics of SQL functions, with a particular focus on the COUNT function. This function serves as a convenient tool when conducting quantitative analysis of our data set, such as determining the total number of movies or characters in a table. The COUNT function in SQL is crucial for summarizing data, allowing you to count rows in a table based on certain criteria. Let's get started.
In the previous course, we used a simplified Marvel movies dataset in the lessons, and used an expanded dataset in the practice tasks. In this lesson, we will switch to using the expanded dataset in the lesson. Let's take a look!
Movies Table
Now let's dive into the main content of the lesson. The COUNT function in SQL is used to count the number of rows in a table. The basic syntax is as follows:
Here’s a breakdown of the syntax:
SELECT: This keyword is used to select data from a database.COUNT(column_name): This function counts the number of entries in the specified column.FROM table_name: This specifies the table from which to count the entries.
The COUNT function can be used to count all rows or rows that meet specific criteria (using the WHERE clause).
Let's start with a simple example where we count all entries in the characters table.
This command counts all rows in the characters table, regardless of their content. Executing this query will produce the following output:
The output tells us that there are 243 rows in the characters table.
Now, let's move on to conditional counting. Suppose we want to find the number of movies in phase 3. The SQL query is:
This command counts the rows in the movies table where the phase column's value is 3. Executing this query will produce the output:
Using the COUNT function, we know that phase 3 has 11 movies.
Awesome work! In this lesson, we covered:
- The basics and syntax of the 
COUNTfunction - Using the 
COUNTfunction on tables - Combining 
COUNTwith theWHEREclause to perform quantitative analysis 
Understanding and effectively using the COUNT function enables you to perform essential quantitative analysis and extract valuable insights from your datasets. Now, you're ready to tackle more advanced practice exercises. Happy coding!
