笨小孩做开发

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
select *  from  (
  select  c.OrderNumber , 
  c.Name as equipmentName,  
  a.*, 
  d.Starttime, d.Endtime,
  ( select datediff(d.Starttime, d.Endtime)) as Lev  ,
  case ( select datediff(d.Starttime, d.Endtime))
  when ( select datediff(d.Starttime, d.Endtime)) <=10  then '紧急维修'
  when  10<( select datediff(d.Starttime, d.Endtime))<=30 then  '预计维修' 
  else '无需维修' end as  LevName 
  from  cloud_componentlist a   
  left join   
  cloud_equipmentcomponen b  on  a.Id= b.component 
  left join   cloud_equipment c on c.EquipmentId = b.EquipmentId 
  left join   (select * from cloud_componentrepairrecord  limit 0, 1 order by CreateDate desc  ) d  
  on d.Cloud_componentId= a.Id where  1=1   order by Lev desc  )  a  limit 0,10; 
  
posted on 2018-05-24 13:07  笨小孩做开发  阅读(387)  评论(0编辑  收藏  举报