초 단위가 있나요, 없나요?
영상에서 DATEDIFF()를 사용해 시작 시간과 종료 시간의 차이로 이동 시간을 계산하는 방법을 보셨죠. 그런데 트랜잭션에 초 단위가 포함되어 있는지는 어떻게 알 수 있을까요?
여기서는 DATEPART()를 사용하여 초(SECOND)가 0보다 큰 트랜잭션이 몇 건인지, 0과 같은 트랜잭션이 몇 건인지 확인해 보겠습니다. 그런 다음 이 비율이 적절한지 평가할 수 있어요. 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