Saniyeler var mı yok mu?
Videoda, DATEDIFF() fonksiyonunun Başlangıç ve Bitiş saatleri arasındaki farkı bularak yolculuk süresini hesaplamak için nasıl kullanılabildiğini gördün; peki işlemlerde saniyelerin yer alıp almadığını nasıl anlarsın?
Burada, saniyeleri sıfırdan büyük olan kaç işlem ve sıfıra eşit olan kaç işlem olduğunu görmek için DATEPART() kullanacaksın. Sonra bunun uygun bir miktar olup olmadığını değerlendirebilirsin. CASE ifadesi veri kümesini iki kategoriye ayıracaktır.
Bu egzersiz, kursun bir parçasıdır
SQL Server'da Fonksiyonlar ve Saklı Yordamlar Yazma
Egzersiz talimatları
- İlk
CASEifadesini tamamla;DATEPART()kullanarakStartDate'inSECONDparçasını değerlendir. GROUP BYiçindeki ikinciCASEifadesini de aynı şekilde tamamla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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