Скрипт считывания данных о нормах ТС, ДУТ, зажигания - Форум (скрипты, вопросы...)
24.01.2017
Эффективная Навигация М2М
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум (скрипты, вопросы...) » CyberFleet » Скрипты для CyberFleet, CrossPoint » Скрипт считывания данных о нормах ТС, ДУТ, зажигания
Скрипт считывания данных о нормах ТС, ДУТ, зажигания
logoffДата: Четверг, 26.01.2012, 17:08 | Сообщение # 1
Тамбов
Группа: Администраторы
Сообщений: 642
Репутация: 17
Статус: Offline
Code
use BN
/****** Сценарий для команды SelectTopNRows среды SSMS  ******/

SELECT org.ShortName Ораганизация
   ,d.code АТ
        ,[ObjectGarNum] Гаражный
       ,[ObjectGosNum] Гос
       ,o.[StopDurationThreshold] ТСМинВремяФиксСтоянки -- время стоянки
       ,o.[StopSpeedThreshold] ТСМинСкоростьСтоянки -- скорость стоянки
       ,[ObjectFuelConsWin] НормаЗима -- зaимняя норма
       ,[ObjectFuelConsSum] НормаЛето -- летняя норма
       ,case o.[ObjectNormChargeType] when 1 then 'По пробегу' when 2 then 'По м/ч' else 'Комби' end ТипНормы -- тип нормы
        ,o.[RefuelingThreshold] ТСПорогЗаправки -- фильтр заправки по ТС
      ,o.[DischargeThreshold] ТСПорогСлива -- фильтр слива по ТС
      ,s_DUT.description ДУТ
       ,s_DUT.[RefuelingThreshold] ДУТПорогЗапр
     ,s_DUT.[DischargeThreshold] ДУТПорогСлива
      ,s_DUT.[RefuelingTimeThreshold] ДУТПорогВремяЗаправки
       ,s_DUT.[DischargeTimeThreshold] ДУТПорогВремяСлива
      ,s_ign.description Зажигание
      ,s_ign.[SensFuelConsWin] ЗажЗимРасх
      ,s_ign.[SensFuelConssum] ЗажЛетРасх
   FROM [dbo].[FLEET_Object] as O
   inner join dbo.SYS_DEV_Device as d on d.id=O.Device_ID
   left join dbo.SYS_OrgRequisite as org on org.id=o.[OrganizationId]
   left join dbo.SYS_DEV_Sensor as s_DUT on s_DUT.device_id=o.Device_ID and s_DUT.num=10 and s_DUT.SensorActive=1 and s_DUT.sensor_type_id=0
   left join dbo.SYS_DEV_Sensor as s_ign on s_ign.device_id=o.Device_ID and s_ign.SensorActive=1 and s_ign.sensor_type_id=1 and s_ign.[SensorClassificationId]=2
   where [ObjectActive]=1  
   --and org.ShortName like '%моя%'

на выходе выдает таблицу, где для каждого ТС указаны данные о нормах, данные о настройках ДУТ о порогах, данные о нормах зажигания.
полезно для сравнения (или ручной корректировки) двух баз данных.
 
Форум (скрипты, вопросы...) » CyberFleet » Скрипты для CyberFleet, CrossPoint » Скрипт считывания данных о нормах ТС, ДУТ, зажигания
Страница 1 из 11
Поиск:

LogOff © 2017
Сайт создан в системе uCoz Рейтинг GPS Клуба. GPS навигаторы. GPS мониториг. GPS трекеры. ГЛОНАСС