select count(page) as TARIH,
(datepart(hour,Date)*60+datepart(minute,Date))/@countgap as SIRA
from scr_SecuristLog
where
Date between @date1 and @date2
and
(
(@page is not null and Page=@page)
or (@page is null and @page=@page)
)
вернет все данные между date1 и date2 и только данные, равные параметру, или если параметр имеет значение null, вернет все данные между date1 и date2