EmpezarEmpieza gratis

Múltiples entradas, una salida

A menudo necesitas pasar más de un parámetro a una función. Crea una función que acepte @StartDateParm y @EndDateParm y devuelva el total de horas de viaje para todas las transacciones que tengan un StartDate dentro de los valores de esos parámetros.

Este ejercicio forma parte del curso

Escritura de funciones y procedimientos almacenados en SQL Server

Ver curso

Instrucciones del ejercicio

  • Crea una función llamada SumRideHrsDateRange con @StartDateParm y @EndDateParm como parámetros de entrada de tipo de datos datetime.
  • Especifica que el tipo de datos de retorno sea numeric.
  • Utiliza una sentencia SELECT para sumar la diferencia entre StartDate y EndDate de las transacciones.
  • Incluye solo las transacciones que tengan un StartDate mayor que @StartDateParm y menor que @EndDateParm.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

-- Create the function
___ ___ SumRideHrsDateRange (___ ___, ___ ___)
-- Specify return data type
RETURNS ___
AS
BEGIN
RETURN
-- Sum the difference between StartDate and EndDate
(___ ___(___(second, StartDate, EndDate))/3600
FROM CapitalBikeShare
-- Include only the relevant transactions
WHERE StartDate > ___ and StartDate < ___)
END
Editar y ejecutar código