शुरू करेंमुफ़्त में शुरू करें

किसी समयावधि में डेटा का सार बनाइए

SQL Server में कई उपयोगी aggregate फंक्शन हैं जिनसे हम समयावधियों के आधार पर डेटा का सार निकालकर इनसाइट्स पा सकते हैं। इस उदाहरण में, आप एक काल्पनिक कंपनी की incident रिपोर्ट्स के सेट को देखेंगे। उन्होंने incidents को daily grain पर roll up कर दिया है, जिससे हमें प्रति प्रकार और प्रति दिन incidents की संख्या मिलती है। हम और गहराई से जाँचना चाहते हैं और 3 महीने की अवधि — 1 August से 31 October तक — के incidents की समीक्षा कर, aggregation के माध्यम से कुछ बुनियादी इनसाइट्स पाना चाहते हैं.

हम जिन मुख्य aggregate फंक्शनों का उपयोग करेंगे वे हैं COUNT(), SUM(), MIN(), और MAX()। अगले अभ्यास में, हम कुछ statistical aggregate फंक्शनों पर नज़र डालेंगे.

यह अभ्यास पाठ्यक्रम का हिस्सा है

SQL Server में Time Series Analysis

पाठ्यक्रम देखें

अभ्यास निर्देश

  • कॉलम नाम के आधार पर उपयुक्त aggregate फंक्शन भरें। हर एक के लिए COUNT(), SUM(), MIN(), और MAX() में से चुनें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

-- Fill in the appropriate aggregate functions
SELECT
	it.IncidentType,
	___(1) AS NumberOfRows,
	___(ir.NumberOfIncidents) AS TotalNumberOfIncidents,
	___(ir.NumberOfIncidents) AS MinNumberOfIncidents,
	___(ir.NumberOfIncidents) AS MaxNumberOfIncidents,
	___(ir.IncidentDate) As MinIncidentDate,
	___(ir.IncidentDate) AS MaxIncidentDate
FROM dbo.IncidentRollup ir
	INNER JOIN dbo.IncidentType it
		ON ir.IncidentTypeID = it.IncidentTypeID
WHERE
	ir.IncidentDate BETWEEN '2019-08-01' AND '2019-10-31'
GROUP BY
	it.IncidentType;
कोड संपादित करें और चलाएँ