TVF inline
Crie uma função de valor de tabela inline que retorne o número de viagens e a duração total das viagens para cada StartStation em que o StartDate da viagem seja igual ao parâmetro de entrada.
Este exercicio faz parte do curso
Escrevendo Funções e Procedures no SQL Server
Instruções do exercicio
- Crie uma função chamada
SumStationStatsque tenha um parâmetro de entrada do tipodatetime-@StartDate- e retorne um tipo de dadosTABLE. - Calcule o total de
RideCountusandoCOUNT()eID. - Calcule a
TotalDurationusandoSUM()eDURATION. - Faça o agrupamento por
StartStation.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
-- 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
___ ___ ___;