Currently Empty: £0.00
“Lovely explanation, topics and sql challenges very well covered , 100% worth it.” Veerendra Shukla
“Very thorough overview and practice of SQL. Enough for basic tech interview of SQL.” Chih-En Ko
Welcome to the course, where you’ll master one of the most essential tools in the toolkit of data scientists and data engineers! The course is packed with interactive coding exercises and LeetCode challenges, allowing you to apply your skills to real-world problems. By the end of this course, you’ll be well-equipped to handle any SQL-related task in your professional journey.
Hi, I’m Chandra Lingam, and I’ll be your guide through this journey.
Data Transformation and Retrieval: SQL (Structured Query Language) is fundamental for querying and manipulating databases. Understanding how to efficiently retrieve and transform data is crucial for any data science role, as you often need to extract and prepare data before analysis or modeling.
Universal Usage: SQL is used across various databases and data management systems. Mastery of SQL makes you versatile and capable of working with different data storage systems, from traditional relational databases (e.g., MySQL, PostgreSQL) to more modern and complex systems used in big data environments (e.g., Spark, Hive, Presto).
Understanding Interview Essentials: SQL skills are commonly tested in data science interviews, especially for roles that involve data extraction, cleaning, and initial analysis. A strong foundation in SQL can help you stand out in technical interviews and practical tests.
Integration with Other Tools: SQL skills complement other data science tools and languages, such as Python and R. For instance, knowing how to use SQL alongside Python libraries like pandas for data manipulation can significantly enhance your efficiency and effectiveness in data analysis tasks.
Come on in and let’s get started!
HouseKeeping
Why Do Databases Have So Many Tables?
-
2Database Setup: MySQL, VS Code, DBeaver Installation for Windows & MacOS
-
3Windows Install Steps
-
4MacOS Install Steps
-
5SQLCourse Database Setup
-
6Setup Script: Student Enrollment Tables
-
7Setup Script: Vehicle Details Table
-
8Setup Script: Aggregation Example Table
-
9Setup Script: Billing Table
-
10Popular Data Types in Relational Databases
Exploring Data Retrieval: Basics of SELECT and WHERE Clauses from a Single Table
LeetCode Programming Challenge: Problem Set 1
-
15Mastering SELECT Statements: Retrieving Data from Table
-
16Retrieving Data from Table: Query Examples
-
17List make, model of each vehicle in the vehicle table
-
18ORDER Clause: Arranging Rows in the Desired Sequence
-
19Arranging Rows with ORDER Clause: Query Examples
-
20List vehicle details and sort the results
-
21Utilizing WHERE Clause: Setting Filters with Case Sensitivity
-
22Utilizing WHERE Clause for Row Filtering in Single-Column, Single-Table Queries
-
23Filtering rows - Single-Column, Single-Table Query Examples
-
24List Bills for the Prod Account
-
25Utilizing WHERE Clause with LIKE and Wildcards for Row Filtering
-
26LIKE wildcard-based query examples
-
27Advanced Filtering with WHERE Clause: AND, OR, IN, BETWEEN
-
28AND, OR, IN, BETWEEN: Query examples
-
29List SUVs in the price range: $25,000 to $30,000
-
30List vehicles while excluding certain makes.
-
31Working with NULL Values in WHERE Clause
-
32Query examples to include or exclude NULL values
-
33Exclude rows with missing value
Data Transformation Using Built-in Functions and Conditional Logic
Mastering Joins: Combining Rows from Multiple Tables Based on Related Columns
-
37Exploring Functions: Performing Operations on Data and Returning Results
-
38Built-in Functions: Query Examples
-
39List all students who enrolled in the year 2023
-
40Perform Unit Conversion: Calculate Kilometers per Liter from Miles per Gallon
-
41Using the LIMIT Clause to Restrict the Number of Rows in the Result Set.
-
42Retrieving first few Rows in the Result Set: Query Examples
-
43Display Top 3 Most Expensive Bills from the Billing Table.
-
44Utilizing the CASE Expression for Conditional Logic and Evaluation Within Query
-
45Conditional Logic with CASE Expressions: Query Examples
-
46Assign Fuel Efficiency Ratings to Vehicles Based on MPG Values.
LeetCode Programming Challenge: Problem Set 2
-
47Exploring INNER JOIN: Combining Rows from Related Tables
-
48Exploring INNER JOIN: Query Examples
-
49List students who are enrolled in either 'Dance 3' or 'Photography Basics'
-
50LEFT OUTER JOIN: Inner Join Results Plus Non-Matching Rows from the Left Table
-
51Exploring LEFT OUTER JOIN: Query Examples
-
52List Students Not Enrolled in Any Course
-
53Exploring SELF JOIN: Join a Table with Itself
-
54SELF JOIN: Query Examples
-
55Display Courses and Their Respective Pre-requisites
-
56Identify Data Quality Issues: Duplicate Postal Codes Assigned to Different States
-
57CROSS JOIN: Generating the Cartesian Product of Two Tables
-
58CROSS JOIN: Query Examples
-
59Generate All Possible Student Pairs for Forming Teams
Exploring Subqueries: Nested Queries for Advanced Filtering
LeetCode Programming Challenge: Problem Set 3
-
62Nesting SQL Queries: Exploring the Power of Subqueries
-
63SUBQUERIES: Display the List of Students Who Have Not Yet Enrolled in a Course.
-
64List Courses with No Student Enrollments
-
65SUBQUERIES - Filtering Data
-
66SUBQUERIES: Show cars that give better mileage than average
-
67Display Vehicle with the Highest Fuel Efficiency
-
68Display Vehicle with the Second Highest Fuel Efficiency
Aggregation: Introduction to Data Analysis Techniques
Aggregation by Categories
-
71AGGREGATION: COUNT Rows in the Result Set
-
72Display the Count of Students Enrolled in the Year 2021
-
73AGGREGATION: Retrieve DISTINCT Values from a Column and COUNT Them
-
74COUNT and DISTINCT: Query Examples
-
75Understanding the Impact of NULL Values on Aggregation Operations
-
76Handling NULL Values in Arithmetic Operations: Best Practices and Strategies
-
77Impact of NULL Values on Aggregation Functions: Query Examples
-
78Display the Count of Courses with Prerequisites
-
79Show Total Courses, Courses with Prerequisites, and Courses without Prerequisites
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
Stars 5
7
Stars 4
2
Stars 3
0
Stars 2
0
Stars 1
0