ฟังก์ชัน aggregate พื้นฐาน

การวิเคราะห์อนุกรมเวลาใน SQL Server

Maham Faisal Khan

Senior Data Science Content Developer

ฟังก์ชัน aggregation หลัก

การนับ

COUNT()

COUNT_BIG()

COUNT(DISTINCT)

Aggregate อื่น ๆ

SUM()

MIN()

MAX()

การวิเคราะห์อนุกรมเวลาใน SQL Server

COUNT() นับอะไรบ้าง

จำนวนแถว

COUNT(*)

COUNT(1)

COUNT(1/0)

ค่าที่ไม่ใช่ NULL

COUNT(d.YR)

COUNT(NULLIF(d.YR, 1990))

การวิเคราะห์อนุกรมเวลาใน SQL Server

การนับค่าที่ไม่ซ้ำกัน

SELECT
    COUNT(DISTINCT c.CalendarYear) AS Years,
    COUNT(DISTINCT NULLIF(c.CalendarYear, 2010)) AS Y2
FROM dbo.Calendar c;
Years Y2
50 49
การวิเคราะห์อนุกรมเวลาใน SQL Server

การกรอง aggregate ด้วย CASE

SELECT
    MAX(CASE WHEN ir.IncidentTypeID = 1
            THEN ir.IncidentDate
            ELSE NULL
        END) AS I1,
    MAX(CASE WHEN ir.IncidentTypeID = 2
            THEN ir.IncidentDate
            ELSE NULL
        END) AS I2,
FROM dbo.IncidentRollup ir;
I1 I2
2020-06-30 2020-06-29
การวิเคราะห์อนุกรมเวลาใน SQL Server

มาฝึกกันเถอะ!

การวิเคราะห์อนุกรมเวลาใน SQL Server

Preparing Video For Download...