EmpezarEmpieza gratis

Una entrada, una salida

Crea una función llamada SumRideHrsSingleDay() que devuelva el tiempo total de viaje en horas para el parámetro @DateParm pasado.

Este ejercicio forma parte del curso

Escritura de funciones y procedimientos almacenados en SQL Server

Ver curso

Instrucciones del ejercicio

  • Define un parámetro de entrada de tipo date@DateParm — y un tipo de datos de retorno numeric.
  • Usa las palabras clave BEGIN/END.
  • En tu sentencia SELECT, aplica SUM a la diferencia entre StartDate y EndDate de las transacciones que tengan el mismo valor de StartDate que el parámetro pasado.
  • Usa CAST para comparar la parte de date de StartDate con @DateParm.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

-- Create SumRideHrsSingleDay
___ ___ SumRideHrsSingleDay (___ date)
-- Specify return data type
___ ___
AS
-- Begin
___
RETURN
-- Add the difference between StartDate and EndDate
(SELECT SUM(DATEDIFF(second, StartDate, EndDate))/3600
FROM CapitalBikeShare
 -- Only include transactions where StartDate = @DateParm
WHERE ___(StartDate AS ___) = ___)
-- End
___
Editar y ejecutar código