Advertisement
Guest User

Untitled

a guest
Sep 17th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.29 KB | None | 0 0
  1. SELECT  gc.description,
  2.         g.description,
  3.         COALESCE(m.LastLongtitude, '0'),
  4.         COALESCE(m.lastLatitude,'0'),
  5.         CAST(gc.categoryID AS VARCHAR(4)),
  6.         CAST(g.engine AS VARCHAR(4)),
  7.         COALESCE(g.panel_id,'0'),
  8.         COALESCE(CAST(m.StatusZ2 AS VARCHAR(4)),'0'),
  9.         COALESCE(CAST(m.isGPSValid AS VARCHAR(4)),'1'),
  10.         CASE WHEN   (DATEDIFF(SECOND, COALESCE(GPSArriveTime, getdate()), getdate()) > 20) AND
  11.                     (m.isGPSValid IS NOT NULL) THEN '1' ELSE '0' END,
  12.         CASE WHEN   COALESCE(g.panel_id,'0') = '0' THEN 'Нет' ELSE g.panel_id END,
  13.         CASE WHEN   g.engine = 0 THEN 'Выкл.' ELSE 'Вкл.' END,
  14.         CASE WHEN   COALESCE(CAST(m.StatusZ2 AS VARCHAR(4)),'0') = '0'
  15.              THEN   '<p style="color: #ff0000">Норма</p>'
  16.              ELSE   '<p style="color: #ff0000">НАРУШЕН!</p>'
  17.         END,
  18.  
  19.         CASE WHEN   COALESCE(CAST(m.isGPSValid AS VARCHAR(4)),'1') = '1'
  20.              THEN   '<p style="color: #ff0000">Норма</p>'
  21.              ELSE   '<p style="color: #ff0000">НЕВАЛИДНЫ!</p>'
  22.         END,
  23.  
  24.         CASE WHEN   (DATEDIFF(SECOND, COALESCE(GPSArriveTime, getdate()), getdate()) > 20) AND
  25.                     (m.isGPSValid IS NOT NULL)
  26.              THEN   '<p style="color: #ff0000">Более 10 сек назад</color>'
  27.              ELSE   '<p style="color: #ff0000">Норма</p>'
  28.         END
  29.  
  30. FROM    MPhone m, groupresponse g, GroupResponseCategory gc
  31. WHERE   m.mphone_id = g.mphone_id AND
  32.         gc.categoryID = g.category
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement