BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Egzersiz talimatları

  • İlk CASE ifadesini tamamla; DATEPART() kullanarak StartDate'in SECOND parçasını değerlendir.
  • GROUP BY içindeki ikinci CASE ifadesini 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
Kodu Düzenle ve Çalıştır