Скрипт выводит среднем времени между данными от аналоговых датчиков (ДУТ) в CyberFleet
Code
use bn
set dateformat dmy
select o.objectid,o.ObjectGarNum, o.ObjectGosNum, ad.sens_num,
CONVERT (varchar(30),ad.tele_time,102),
COUNT(*) as [count], DATEDIFF (SS,MIN(tele_time),max(tele_time))/COUNT(*) as co_on_sec
from dbo.FLEET_AnalogData as AD
inner join dbo.FLEET_Object as O on O.ObjectID=ad.ObjectID
where tele_time between '01/11/2011' and '01/12/2011'
group by o.objectid,o.ObjectGarNum, o.ObjectGosNum, ad.sens_num,
CONVERT (varchar(30),ad.tele_time,102)
order by o.objectid,o.ObjectGarNum, o.ObjectGosNum, ad.sens_num,
CONVERT (varchar(30),ad.tele_time,102)
Предназначен для вывода информации о среднем времени между посылками датчика в течении дня.
Если датчики работают без перерывов, то среднее время должно быть на уровне 55-62 сек (для типовой настройки ДУТ)