SQL-MM.AB1
SQL Queries for Mere Mortals
Gain in-demand SQL skills and boost your earning potential with SQL Queries for Mere Mortals - the proven course for beginners.
- Practice in 45 Hands-On Labs — nothing to install
- 26 Interactive Lessons and 175 topics mapped to the official exam objectives
- 516 Practice Test Questions and 2 Full Length Tests
Intermediate Self-paced · 1 year access 4.9/5 (105 Reviews)
45 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Skills you'll get
What you will be able to do
- Write clear and concise SQL queries using SELECT statements.
- Filter results effectively with WHERE clauses.
- Sort information for efficient analysis.
- Modify data sets using INSERT, UPDATE, and DELETE statements.
- Apply complex conditions and perform logical evaluations in queries.
- Work with unlinked tables for comprehensive data analysis.
- Compile data from different tables and raw datasets using INNER JOIN, OUTER JOIN, and UNION operators.
- Use GROUP BY and HAVING clauses to categorize and group data.
Course Highlights
-
26 Structured Lessons Comprehensive coverage of core course objectives
-
45 Hands-On LiveLabs Interactive guided scenarios with instant evaluation
-
516 Practice Questions Assessment tests with detailed answer rationales
-
1 Year Full Access Self-paced learning accessible anytime on all devices
02 / Lessons & labs
See exactly what you will learn and practice
Lessons
26 Interactive Lessons · 175 topics01 Introduction 6 topics +
- Are You a Mere Mortal?
- About This Course
- What This Course Is Not
- How to Use This Course
- Reading the Diagrams Used in This Course
- Sample Databases Used in This Course
02 What Is Relational? 5 topics +
- Types of Databases
- A Brief History of the Relational Model
- Anatomy of a Relational Database
- What’s in It for You?
- Summary
03 Ensuring Your Database Structure Is Sound 7 topics +
- Why Is this Lesson Here?
- Why Worry about Sound Structures?
- Fine-Tuning Columns
- Fine-Tuning Tables
- Establishing Solid Relationships
- Is That All?
- Summary
04 A Concise History of SQL 9 topics +
- The Origins of SQL
- Early Vendor Implementations
- “… And Then There Was a Standard”
- Evolution of the ANSI/ISO Standard
- Commercial Implementations
- What the Future Holds
- Why Should You Learn SQL?
- Which Version of SQL Does this Course Cover?
- Summary
05 Creating a Simple Query 10 topics · 3 LiveLab +
- Introducing SELECT
- The SELECT Statement
- A Quick Aside: Data versus Information
- Translating Your Request into SQL
- Eliminating Duplicate Rows
- Sorting Information
- Saving Your Work
- Sample Statements
- Summary
- Problems for You to Solve
3 LiveLab in this lesson — see the labs panel →
06 Getting More Than Simple Columns 10 topics · 6 LiveLab +
- What Is an Expression?
- What Type of Data Are You Trying to Express?
- Changing Data Types: The CAST Function
- Specifying Explicit Values
- Types of Expressions
- Using Expressions in a SELECT Clause
- That “Nothing” Value: Null
- Sample Statements
- Summary
- Problems for You to Solve
6 LiveLab in this lesson — see the labs panel →
07 Filtering Your Data 8 topics · 10 LiveLab +
- Refining What You See Using WHERE
- Defining Search Conditions
- Using Multiple Conditions
- Nulls Revisited: A Cautionary Note
- Expressing Conditions in Different Ways
- Sample Statements
- Summary
- Problems for You to Solve
10 LiveLab in this lesson — see the labs panel →
08 Thinking in Sets 7 topics · 3 LiveLab +
- What Is a Set, Anyway?
- Operations on Sets
- Intersection
- Difference
- Union
- SQL Set Operations
- Summary
3 LiveLab in this lesson — see the labs panel →
09 INNER JOINs 6 topics · 2 LiveLab +
- What Is a JOIN?
- The INNER JOIN
- Uses for INNER JOINs
- Sample Statements
- Summary
- Problems for You to Solve
2 LiveLab in this lesson — see the labs panel →
10 OUTER JOINs 7 topics · 3 LiveLab +
- What Is an OUTER JOIN?
- The LEFT/RIGHT OUTER JOIN
- The FULL OUTER JOIN
- Uses for OUTER JOINs
- Sample Statements
- Summary
- Problems for You to Solve
3 LiveLab in this lesson — see the labs panel →
11 UNIONs 6 topics · 1 LiveLab +
- What Is a UNION?
- Writing Requests with UNION
- Uses for UNION
- Sample Statements
- Summary
- Problems for You to Solve
1 LiveLab in this lesson — see the labs panel →
12 Subqueries 7 topics · 5 LiveLab +
- What Is a Subquery?
- Subqueries as Column Expressions
- Subqueries as Filters
- Uses for Subqueries
- Sample Statements
- Summary
- Problems for You to Solve
5 LiveLab in this lesson — see the labs panel →
13 Simple Totals 5 topics · 2 LiveLab +
- Aggregate Functions
- Using Aggregate Functions in Filters
- Sample Statements
- Summary
- Problems for You to Solve
2 LiveLab in this lesson — see the labs panel →
14 Grouping Data 7 topics · 1 LiveLab +
- Why Group Data?
- The GROUP BY Clause
- “Some Restrictions Apply”
- Uses for GROUP BY
- Sample Statements
- Summary
- Problems for You to Solve
1 LiveLab in this lesson — see the labs panel →
15 Filtering Grouped Data 6 topics · 1 LiveLab +
- A New Meaning for “Focus Groups”
- Where You Filter Makes a Difference
- Uses for HAVING
- Sample Statements
- Summary
- Problems for You to Solve
1 LiveLab in this lesson — see the labs panel →
16 Updating Sets of Data 7 topics · 1 LiveLab +
- What Is an UPDATE?
- The UPDATE Statement
- Some Database Systems Allow a JOIN in the UPDATE Clause
- Uses for UPDATE
- Sample Statements
- Summary
- Problems for You to Solve
1 LiveLab in this lesson — see the labs panel →
17 Inserting Sets of Data 6 topics · 1 LiveLab +
- What Is an INSERT?
- The INSERT Statement
- Uses for INSERT
- Sample Statements
- Summary
- Problems for You to Solve
1 LiveLab in this lesson — see the labs panel →
18 Deleting Sets of Data 6 topics · 1 LiveLab +
- What Is a DELETE?
- The DELETE Statement
- Uses for DELETE
- Sample Statements
- Summary
- Problems for You to Solve
1 LiveLab in this lesson — see the labs panel →
19 “NOT” and “AND” Problems 6 topics · 1 LiveLab +
- A Short Review of Sets
- Finding Out the “Not” Case
- Finding Multiple Matches in the Same Table
- Sample Statements
- Summary
- Problems for You to Solve
1 LiveLab in this lesson — see the labs panel →
20 Condition Testing 5 topics · 1 LiveLab +
- Conditional Expressions (CASE)
- Solving Problems with CASE
- Sample Statements
- Summary
- Problems for You to Solve
1 LiveLab in this lesson — see the labs panel →
21 Using Unlinked Data and “Driver” Tables 6 topics +
- What Is Unlinked Data?
- Solving Problems with Unlinked Data
- Solving Problems Using “Driver” Tables
- Sample Statements
- Summary
- Problems for You to Solve
22 Performing Complex Calculations on Groups 9 topics · 2 LiveLab +
- Grouping in Sub-Groups
- Extending the GROUP BY Clause
- Getting Totals in a Hierarchy Using Rollup
- Calculating Totals on Combinations Using CUBE
- Creating a Union of Totals with GROUPING SETS
- Variations on Grouping Techniques
- Sample Statements
- Summary
- Problems for You to Solve
2 LiveLab in this lesson — see the labs panel →
23 Partitioning Data into Windows 8 topics · 1 LiveLab +
- What You Can Do With a “Window” into Your Data
- Calculating a Row Number
- Ranking Data
- Splitting Data into Quintiles
- Using Windows with Aggregate Functions
- Sample Statements
- Summary
- Problems for You to Solve
1 LiveLab in this lesson — see the labs panel →
24 Appendix A: SQL Standard Diagrams +
25 Appendix B: Schema for the Sample Databases 10 topics +
- Sales Orders Example Database
- Sales Orders Modify Database
- Entertainment Agency Example Database
- Entertainment Agency Modify Database
- School Scheduling Example Database
- School Scheduling Modify Database
- Bowling League Example Database
- Bowling League Modify Database
- Recipes Database
- “Driver” Tables
26 Appendix C: Date and Time Types, Operations, and Functions 6 topics +
- IBM DB2
- Microsoft Access
- Microsoft SQL Server
- MySQL
- Oracle
- PostgreSQL
Hands-On Labs Our edge
45 LiveLabs- Using the SELECT Statement
- Using the DISTINCT Keyword
- Using the ORDER BY Clause
- Using the CAST Function
- Using a Literal
- Using the Concatenation Expression
- Using the NULL Values
- Naming an Expression
- Finding Null Values in a Column
- Using the LIKE Predicate
- Using the IN Predicate
- Using the BETWEEN Predicate
- Using Comparison Predicates
- Using the WHERE Clause
- Using the NOT Operator
- Using the ESCAPE Option
- Using the Order of Precedence
- Using AND and OR Operators
- Using the NOT IN Operator
- Using the UNION Operator
- Using the EXCEPT Operator
- Using the INTERSECT Operator
- Using an INNER JOIN
- Using a Subquery with the IN Predicate
- Using the FULL OUTER JOIN
- Using the RIGHT OUTER JOIN
- Using the LEFT OUTER JOIN
- Sorting with UNION
- Using Subqueries
- Using the COUNT Function
- Using the SOME Predicate
- Using the ALL predicate
- Using the ANY Predicate
- Using the MIN and MAX Functions
- Using the SUM and AVG Functions
- Using the GROUP BY Clause
- Using the HAVING Clause
- Using the UPDATE Statement
- Using the INSERT Statement
- Using the DELETE Statement
- Using the NOT EXISTS Command
- Using the CASE Statement
- Using ROLLUP
- Using the CUBE clause
- Using the RANK Function
03 / FAQs
Questions before you start
I have no prior SQL experience. Is this course right for me?+
What are the benefits of learning SQL?+
What outcomes can I achieve after completing this course?+
Does this course include hands-on exercises? +
What software do I need for this course?+
Learn SQL For Database Management The Easy Way
We'll show you how to join data from different tables for a complete picture and use summarization tools to generate hidden insights.
- 1 year of full access
- 45 LiveLab included
- Certificate of completion