выборка из истории передвижения координат, где срабатывал определенный датчик.
Использовалось для проверка работы кондиционера питания во время движения ТС
Code
declare @sen_num int
set @sen_num=1 -- номер цифрового датчика
/****** Сценарий для команды SelectTopNRows среды SSMS ******/
SELECT o.ObjectGarNum
,[device_code]
,[tele_time]
,[long]
,[lat]
,[valid]
,[speed]
,[direction]
,[height]
,[digit_sens_num]
,digit_sens_num&power(2,@sen_num-1) 'sens_work'
,[analog_data]
,[BasePoint_id]
,[TextHistory]
,[CurrentRun]
FROM [BN].[dbo].[SYS_DEV_ArchiveData] as ad
inner join bn.dbo.FLEET_Object as O on o.ObjectID=ad.[ObjectID]
where O.ObjectGarNum like '%702%' -- в гаражном номере есть 702
and o.ObjectActive=1 -- объект не удален
and tele_time between '15.02.2012' and '18.02.2012'
and digit_sens_num&power(2,@sen_num-1)>0 -- фильтр на работу датчика
and speed>0 -- фильтр на скорость >0