SQL Tutorial - Window Functions - Ranking

  Рет қаралды 30,707

BeardedDev

BeardedDev

Күн бұрын

Another fantastic SQL Tutorial brought to you by BeardedDev.
If you are new to working with Window Functions check out this video:
• SQL Tutorial - Window ...
T-SQL Querying
www.amazon.com...
T-SQL Fundamentals
www.amazon.com...
Microsoft SQL Server 2012 High-Performance T-SQL Using Window Functions
www.amazon.com...
In this video we explore ranking functions available as part of Window Functions:
ROW_NUMBER()
RANK()
DENSE_RANK()
NTILE()
This tutorial shows an example of when to use each ranking function and the differences between them.
Window Functions were first introduced in SQL Server 2005 but further enhancements and support was added in SQL Server 2012.
We look at the OVER clause and PARTITION BY.
Window Functions can only be included within SELECT or ORDER BY clauses.
Functions Available:
Aggregate - COUNT, SUM, MIN, MAX, AVG
Ranking - ROW_NUMBER, RANK, DENSE_RANK, NTILE
Offset - FIRST_VALUE, LAST_VALUE, LEAD, LAG
Statistical - PERCENT_RANK, CUME_DIST, PERCENTILE_CONT, PERCENTILE_DIST
Windows Functions also have FRAMES
ROWS
RANGE
Window Functions are a powerful tool within SQL Server and I am excited to bring more videos and tutorials working with Window Functions in the future.
ROW_NUMBER - unique incrementing integers
RANK - same rank for same values
DENSE_RANK - same rank for same values
NTILE - assigns tile numbers based on number of tiles requested
SQL:
SELECT
Sales_Id
, Sales_Total
, ROW_NUMBER() OVER(ORDER BY Sales_Total DESC) AS rownum
, RANK() OVER(ORDER BY Sales_Total DESC) AS rnk
, DENSE_RANK() OVER(ORDER BY Sales_Total DESC) AS dense
, NTILE(3) OVER(ORDER BY Sales_Total DESC) AS ntle
FROM dbo.Sales_2
SELECT
Sales_Id
, NTILE(10) OVER(ORDER BY Sales_Total DESC) AS ntle
FROM dbo.Sales_2

Пікірлер: 56
SQL Tutorial - Window Functions - Ranking with Group By
7:14
BeardedDev
Рет қаралды 15 М.
АЗАРТНИК 4 |СЕЗОН 3 Серия
30:50
Inter Production
Рет қаралды 1 МЛН
escape in roblox in real life
00:13
Kan Andrey
Рет қаралды 85 МЛН
отомстил?
00:56
История одного вокалиста
Рет қаралды 7 МЛН
SQL Tutorial - Window Functions - Lag and Lead
8:10
BeardedDev
Рет қаралды 34 М.
SQL Window Functions in 10 Minutes
10:13
Colt Steele
Рет қаралды 78 М.
Lead & Lag Window Functions in SQL (EXAMPLES INCLUDED)
8:26
Ryan & Matt Data Science
Рет қаралды 916
Beginner to T-SQL [Full Course]
2:45:54
Pragmatic Works
Рет қаралды 313 М.
SQL Tutorial - How to use NTILE in SQL Server
15:28
BeardedDev
Рет қаралды 4,9 М.
Expert Level SQL Tutorial
23:27
James Oliver
Рет қаралды 155 М.