Widok w procedurze
Mam baze danych dotyczacą kierowcow i wyjazdow i mam zrobic procedure, ktora wyswieli mi ile godzin przejezdil podany kierowca w podanym przedziale czasowym.Umiem zrobic tak ze w koncu wyswietla mi kolmne z czasem wyjazdow ale nie moge jej zsumowac za pomoca fukcji sum . Co zrobic?
create procedure Godziny @nazwisko varchar(20),@imie varchar(15), @data_poczatkowa datetime, @data_koncowa datetime,@godziny int output
as
begin
select w.wyja_data_godzina_wyjazdu,w.wyja_data_godzina_powrotu,k.kier_nazwisko,k.kier_imie
from wyjazdy as w inner join kierowcy as k on w.wyja_kierowca=k.kier_id
where (k.kier_nazwisko=@nazwisko and k.kier_imie=@imie and w.wyja_data_godzina_wyjazdu>=@data_poczatkowa and w.wyja_data_godzina_powrotu<=@data_koncowa)
select datename(mi,w.wyja_data_godzina_powrotu-w.wyja_data_godzina_wyjazdu)as [Minuty]
from wyjazdy as w inner join kierowcy as k on w.wyja_kierowca=k.kier_id
where (k.kier_nazwisko=@nazwisko and k.kier_imie=@imie and w.wyja_data_godzina_wyjazdu>=@data_poczatkowa and w.wyja_data_godzina_powrotu<=@data_koncowa)
end
/*
declare @godz int
exec Godziny 'Klimek','Krzysztof','2010-02-16 8:00','2010-02-16 12:23',@godz output
select @godz
*/
--drop procedure Godziny