Satır içi TVF
Girdi parametresiyle aynı olan sürüşün StartDate değeri için, her bir StartStation bazında sürüş sayısını ve toplam sürüş süresini döndüren satır içi bir tablo değerli fonksiyon oluştur.
Bu egzersiz, kursun bir parçasıdır
SQL Server'da Fonksiyonlar ve Saklı Yordamlar Yazma
Egzersiz talimatları
datetimetüründe bir adet girdi parametresi (@StartDate) olan veTABLEveri türü döndürenSumStationStatsadlı bir fonksiyon oluştur.COUNT()veIDkullanarak toplamRideCountdeğerini hesapla.SUM()veDURATIONkullanarakTotalDurationdeğerini hesapla.StartStationsütununa göre grupla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
-- Create the function
___ ___ SumStationStats(___ AS ___)
-- Specify return data type
___ ___
AS
RETURN
SELECT
StartStation,
-- Use COUNT() to select RideCount
___(___) AS RideCount,
-- Use SUM() to calculate TotalDuration
___(___) AS TotalDuration
FROM CapitalBikeShare
WHERE CAST(StartDate as Date) = @StartDate
-- Group by StartStation
___ ___ ___;