Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Preview
Start a free Courses trial
to watch this video
In this video we'll take a look at what we're going to cover in this course.
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
[MUSIC]
0:00
Hello and welcome to your next
exciting step in your SQL journey.
0:04
I'm Andrew a database user, lifelong
learner and teacher here at Treehouse.
0:09
In this course we're going to
build on that foundation of
0:14
knowledge you've already acquired.
0:17
You should be familiar with performing
simple select statements and
0:19
filtering using WHERE clauses.
0:23
If you don't understand what any of that
means you should check out the course
0:25
prerequisites, I've listed them
in the teachers notes below.
0:29
SQL databases can store massive amounts of
data, getting the information you want and
0:32
presenting it in a human readable and
digestible way is a necessary skill for
0:39
anyone needing information
from a database.
0:44
Let's think of a couple of ways that you'd
want to retrieve data in a database.
0:48
Imagine you wanted to present
products to a user of an online store
0:55
alphabetically by name.
0:58
You'd do this by retrieving that
information from the database,
1:00
in a specific order.
1:04
Or you might want to display
all products by price
1:05
from the least to the most expensive,
for example.
1:09
Again, you'd request the data
in a specific order.
1:12
If you run a news site,
1:16
you may have thousands of news
stories going back tens of years.
1:17
Your readers don't want
all of those stories, so
1:21
you'll only request the latest
articles from the database.
1:24
Limiting what you
retrieve is very helpful,
1:27
especially when your database
holds lots and lots of data.
1:30
Data can be inconsistent,
especially when end users are involved, so
1:34
being able to manipulate strings of text
and make it consistent is super important.
1:39
Maybe you want to make all emails
lowercase and last names uppercase.
1:45
Instead of just looking at
individual rows in a table
1:50
you may want to group them together and
ask questions about them.
1:53
For example, you may want to count all
products bought on a certain day or
1:57
maybe you want to get the total
amount of revenue generated by sales.
2:02
You can even get the maximum or
minimum review ratings for a product.
2:06
Grouping data like this
is called aggregation.
2:11
Then there's reporting tools for dates.
2:15
SQL code provides tools for
creating dates and searching by dates.
2:17
These come in handy when you're
looking at ranges of dates.
2:22
For example, say you wanted a report
showing all sales in the last seven days.
2:25
Using SQL, you simply retrieve all
records from seven days ago to today.
2:31
This kind of dynamic
reporting is very useful.
2:36
This same SQL query can be run everyday
to return just the latest results.
2:39
In this course we're going to take
a look at all the different coding tools
2:46
that the programming language
of SQL has to offer.
2:50
By the end of this course you'll be able
to generate database results suitable for
2:53
reports, or even a dynamic website.
2:58
Whether you're an analyst, scientist,
marketeer, support staff, or
3:01
developer, this course is for you.
3:04
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up