Introduction to SQL for Data Analytics

Dorine Ouma - Oct 2 - - Dev Community

As a data analytics student, one of the essential skills I’ve learned is SQL (Structured Query Language). SQL is a powerful tool for managing and manipulating databases, allowing us to extract meaningful insights from data. In this article, I'll provide a brief overview of SQL, including how to create databases and tables and use fundamental functions and keywords like Count, Sum, Average, Distinct, Group by, limit and Alias.

Creating Databases and Tables

The first step in working with SQL is creating a database to store our data. For instance, to create a database named Technology, we use the following command:
CREATE DATABASE Technology;

Once the database is created, we can create tables to organize our data. Each table consists of columns that define the type of data it can hold. For example, to create a table called city with columns for city ID and name, we would write:

CREATE TABLE city (
    city_ID INT,
    name VARCHAR(25)
);
Enter fullscreen mode Exit fullscreen mode

Inserting Data

After setting up our tables, we can populate them with data. For instance, to insert a city record, we would use the following command:
INSERT INTO city (city_ID, name) VALUES (1, 'Nairobi');

This allows us to build a dataset that we can analyze later.

Key SQL Functions and Keywords for Data Analytics

In SQL, various functions and keywords help analysts retrieve and manipulate data effectively. Here’s a brief overview of some essential ones:

1. Aggregate Functions
These functions perform a calculation on a set of values and return a single value. Common aggregate functions include:

  • COUNT: This function counts the number of records in a table. For example, to count the total number of cities, we can use: SELECT COUNT(*) FROM city;
  • SUM: This function calculates the total of a specified numeric column. For example: SELECT SUM(salary) FROM employees;
  • AVERAGE: To find the average of a numeric column, we can use: SELECT AVG(age) FROM users;

2. Distinct Values

  • Distinct: Removes duplicate records from the result set, ensuring that each value appears only once SELECT DISTINCT name FROM city;

3. Grouping Data

  • Group by: This clause groups rows that have the same values in specified columns into summary rows. For example: SELECT city_ID, COUNT(*) FROM city GROUP BY city_ID;

4. Using Aliases

  • Alias: This allows us to rename a column or table for the duration of a query. For instance: SELECT name AS cityName FROM city;

5. Limiting Results

  • Limit: Restricts the number of records returned by a query, which is useful for performance and readability. SELECT * FROM city LIMIT 10;

Conclusion
In conclusion, understanding SQL is essential for anyone looking to excel in data analytics. By leveraging its powerful functions and capabilities, we can effectively manage, analyze and derive valuable insights from data.

.
Terabox Video Player