विंडो पर एग्रीगेशन फंक्शन का उपयोग

SQL Server में Time Series Analysis

Maham Faisal Khan

Senior Data Science Content Developer

रैंकिंग फंक्शन

ROW_NUMBER()

1 से शुरू होने वाला यूनिक, बढ़ता हुआ पूर्णांक मान.

RANK()

1 से शुरू होने वाला बढ़ता पूर्णांक. टाई हो सकती है. नंबर स्किप हो सकते हैं.

DENSE_RANK()

1 से शुरू होने वाला बढ़ता पूर्णांक. टाई हो सकती है. नंबर स्किप नहीं होंगे.

RunsScored
8
7
7
6
6
3
SQL Server में Time Series Analysis

रो नंबर निकालना

SELECT
    s.RunsScored,
    ROW_NUMBER() OVER (
      ORDER BY s.RunsScored DESC
    ) AS rn
FROM dbo.Scores s
ORDER BY
    s.RunsScored DESC;
RunsScored rn
8 1
7 2
7 3
6 4
6 5
3 6
SQL Server में Time Series Analysis

रैंक और डेंस रैंक निकालना

SELECT
    s.RunsScored,
    RANK() OVER (
      ORDER BY s.RunsScored DESC
    ) AS rk,
    DENSE_RANK() OVER (
      ORDER BY s.RunsScored DESC
    ) AS dr
FROM dbo.Scores s
ORDER BY
    s.RunsScored DESC;
RunsScored rk dr
8 1 1
7 2 2
7 2 2
6 4 3
6 4 3
3 6 4
SQL Server में Time Series Analysis

पार्टिशन

SELECT
    s.Team,
    s.RunsScored,
    ROW_NUMBER() OVER (
      PARTITION BY s.Team
      ORDER BY s.RunsScored DESC
    ) AS rn
FROM dbo.Scores s
ORDER BY
    s.RunsScored DESC;
Team RunsScored rn
AZ 8 1
AZ 6 2
AZ 3 3
FLA 7 1
FLA 7 2
FLA 6 3
SQL Server में Time Series Analysis

एग्रीगेट फंक्शन

SELECT
    s.Team,
    s.RunsScored,
    MAX(s.RunsScored) OVER (
      PARTITION BY s.Team
    ) AS MaxRuns
FROM dbo.Scores s
ORDER BY
    s.RunsScored DESC;
Team RunsScored MaxRuns
AZ 8 8
AZ 6 8
AZ 3 8
FLA 7 7
FLA 7 7
FLA 6 7

SQL Server में Time Series Analysis

खाली विंडो के साथ एग्रीगेशन

SELECT
    s.Team,
    s.RunsScored,
    MAX(s.RunsScored) OVER() AS MaxRuns
FROM dbo.Scores s
ORDER BY
    s.RunsScored DESC;
Team RunsScored MaxRuns
AZ 8 8
AZ 6 8
AZ 3 8
FLA 7 8
FLA 7 8
FLA 6 8

SQL Server में Time Series Analysis

अभ्यास करते हैं!

SQL Server में Time Series Analysis

Preparing Video For Download...