Seconds या नहीं?
वीडियो में आपने देखा कि DATEDIFF() से Start और End समय के बीच का अंतर निकालकर ट्रिप टाइम कैसे निकाला जा सकता है। लेकिन आप कैसे जानेंगे कि डेटासेट में ट्रांज़ैक्शन्स में seconds शामिल हैं?
यहाँ, आप DATEPART() का उपयोग करेंगे ताकि पता चल सके कि कितनी ट्रांज़ैक्शन्स में seconds शून्य से बड़े हैं और कितनी में वे शून्य के बराबर हैं। फिर आप आँक सकते हैं कि यह मात्रा उपयुक्त है या नहीं। CASE स्टेटमेंट डेटासेट को दो श्रेणियों में बाँटेगा.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server में फंक्शंस और स्टोरड प्रोसीजर्स लिखना
अभ्यास निर्देश
- पहले
CASEस्टेटमेंट को पूरा करें,DATEPART()का उपयोग करते हुएStartDateकेSECONDभाग का आकलन करें. GROUP BYमें दूसरेCASEस्टेटमेंट को भी उसी तरह पूरा करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
SELECT
-- Count the number of IDs
COUNT(ID) AS Count,
-- Use DATEPART() to evaluate the SECOND part of StartDate
"StartDate" = CASE WHEN ___(___, ___) = 0 THEN 'SECONDS = 0'
WHEN ___(___, ___) > 0 THEN 'SECONDS > 0' END
FROM CapitalBikeShare
GROUP BY
-- Use DATEPART() to Group By the CASE statement
CASE WHEN ___(___, ___) = 0 THEN 'SECONDS = 0'
WHEN ___(___, ___) > 0 THEN 'SECONDS > 0' END