Statistical aggregate functions के साथ काम
SQL Server सांख्यिकीय उद्देश्यों के लिए कई aggregate functions प्रदान करता है. AVG() फंक्शन किसी sample का mean निकालता है. STDEV() और STDEVP() क्रमशः sample और population का standard deviation देते हैं. VAR() और VARP() क्रमशः sample और population का variance देते हैं. ये उन aggregate functions के अतिरिक्त हैं जिनके बारे में आपने पिछले अभ्यास में सीखा था, जैसे SUM(), COUNT(), MIN(), और MAX().
इस अभ्यास में, हम incident rollup और incident type डेटा को फिर से देखेंगे, इस बार calendar year 2020 की quarter 2 के लिए. हम यह समझना चाहेंगे कि incident occurrence में कितना spread है — यानी, क्या हमें दैनिक आधार पर घटनाओं की संख्या स्थिर दिखती है या फिर इसमें अधिक उतार-चढ़ाव दिखते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server में Time Series Analysis
अभ्यास निर्देश
- गायब aggregate functions भरें. Standard deviation और variance के लिए population functions की बजाय sample functions का उपयोग करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Fill in the missing function names
SELECT
it.IncidentType,
___(ir.NumberOfIncidents) AS MeanNumberOfIncidents,
___(CAST(ir.NumberOfIncidents AS DECIMAL(4,2))) AS MeanNumberOfIncidents,
___(ir.NumberOfIncidents) AS NumberOfIncidentsStandardDeviation,
___(ir.NumberOfIncidents) AS NumberOfIncidentsVariance,
___(1) AS NumberOfRows
FROM dbo.IncidentRollup ir
INNER JOIN dbo.IncidentType it
ON ir.IncidentTypeID = it.IncidentTypeID
INNER JOIN dbo.Calendar c
ON ir.IncidentDate = c.Date
WHERE
c.CalendarQuarter = 2
AND c.CalendarYear = 2020
GROUP BY
it.IncidentType;