시작하기무료로 시작하기

FUNCTION 테스트

이제 이전 연습 문제에서 작성한 세 개의 함수를 테스트해 볼 시간이에요.

이 연습은 강의의 일부입니다

SQL Server에서 함수와 저장 프로시저 작성하기

강의 보기

연습 안내

  • YellowTripData에서 PickupDate, TripDistance, FareAmount의 처음 100개 레코드를 표시하세요.
  • PickupDate의 시간 값을 dbo.GetShiftNumber 함수에 전달해 교대(shift) 값을 구하세요. 해당 교대를 표시하고, WHERE 절에서 교대가 2인 경우만 포함하세요.
  • dbo.ConvertMiletoKm 함수를 사용해 TripDistance를 킬로미터로 변환하세요.
  • 환율 0.87을 적용해 dbo.ConvertDollar 함수를 사용하여 FareAmount를 유로로 변환하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

SELECT
	-- Select the first 100 records of PickupDate
	TOP 100 ___,
    -- Determine the shift value of PickupDate
	dbo.___(___(___, ___)) AS 'Shift',
    -- Select FareAmount
	FareAmount,
    -- Convert FareAmount to Euro
	dbo.___(___, 0.87) AS 'FareinEuro',
    -- Select TripDistance
	TripDistance,
    -- Convert TripDistance to kilometers
	dbo.___(___) AS 'TripDistanceinKM'
FROM YellowTripData
-- Only include records for the 2nd shift
WHERE dbo.___(___(___, ___)) = 2;
코드 편집 및 실행