Learn how to execute core SQL commands to define, select, manipulate, control access, aggregate, and join data and data tables. Understand when and how to use subqueries, several window functions, and partitions to complete complex tasks. Clean data, optimize SQL queries and write select advanced JOINs to enhance analysis performance.
Overview
Syllabus
- Basic SQL
- In this section, you will gain knowledge about SQL basics for working with a single table. You will learn the key commands to filter a table in many different ways.
- Explore More
- SQL Joins
- In this lesson, you will learn how to combine data from multiple tables together.
- SQL Aggregations
- In this lesson, you will learn how to aggregate data using SQL functions like SUM, AVG, and COUNT. Additionally, CASE, HAVING, and DATE functions provide you an incredible problem solving toolkit.
- SQL Subqueries & Temporary Tables
- In this lesson, you will be learning to answer much more complex business questions using nested querying methods - also known as subqueries.
- SQL Data Cleaning
- Cleaning data is an important part of the data analysis process. You will be learning how to perform data cleaning using SQL in this lesson.
- [Advanced] SQL Window Functions
- Compare one row to another without doing any joins using one of the most powerful concepts in SQL data analysis: window functions.
- [Advanced] SQL Advanced JOINs & Performance Tuning
- Learn advanced joins and how to make queries that run quickly across giant datasets. Most of the examples in the lesson involve edge cases, some of which come up in interviews.
- Congratulations!
- Congratulations on your graduation from this program! Please join us in celebrating your accomplishments.
- What’s Next
Taught by
Derek Steer
Reviews
4.4 rating, based on 7 Class Central reviews
4.8 rating at Udacity based on 151 ratings
Showing Class Central Sort
-
This is a very well put together introduction to SQL, using one consistent toy data example throughout (the database of orders and accounts for a fictional paper company). New features of SQL are introduced at a sensible pace, and there are frequen…
-
Hi I just completed this course and found it to be very relevant in my line of work. I would however like to know if there is a free certificate for course completion.
-
Data Analysis is the most method used by engineers to determine most engineering analysis. From this course, i have read and understand different skills that are used in data analysis.
-
Returning to SQL basics proved to be an invaluable experience, even for someone with prior knowledge. The course offered a detailed and thorough exploration of SQL concepts, serving as an excellent refresher while also providing new insights. Its co…
-
Hi I just completed this course and found it to be very relevant in my line of work. I would however like to know if there is a free certificate for course completion
-
Awesome. Concise and geared directly towards my learning needs. Would recommend this course to anyone any day. Thanks Derek; Thanks Udacity
-
its a nice way to gain knowledge and expertise .What I like most about MySQL is it provides a clean and easy interface, easy to creates schema and can draw entity relationship diagrams. We can import and export all the queries in an easy manner. I like the integrity of MySQL on mutliple popular IDE's like Springboot, Eclipse, and many more. It also provides the features of backup and restore the data and database.