Comece agoraComece grátis

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

Ver curso

Instruções do exercicio

  • Crie uma função chamada SumStationStats que tenha um parâmetro de entrada do tipo datetime - @StartDate - e retorne um tipo de dados TABLE.
  • Calcule o total de RideCount usando COUNT() e ID.
  • Calcule a TotalDuration usando SUM() e DURATION.
  • 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
___ ___ ___;
Editar e Executar Código