Zhangxian752 2021-10-09 10:57 采纳率: 55.6%
浏览 15
已结题

MySQL中如何判断一列的值是否为0并新增一列显示TRUE or FALSE

img

为了完成任务写几条语句(如有师傅愿意,有偿加联系方式拜师)


-- 取出设备编号和填报人
SELECT       
    c.SHOWVALUE AS 设备编号,
    b.NAME AS 填报人                                                                         
FROM                             
    formmain_18382
LEFT JOIN ctp_enum_item as c on c.ID=field0010
LEFT JOIN org_member as b on b.ID=field0014  

-- 取出填报时间,经纬度和工作时长
SELECT
    field0009 AS 填报时间,         
    field0011 AS GPS经度,          
    field0012 AS GPS纬度,          
    field0013 AS 工作时长                    
FROM                             
    formmain_18382
    
-- 在设备编号右侧插入字段起名为整机编号,其值为设备编号前7位+后4位
select concat(left(C.SHOWVALUE,7),'-',right(C.SHOWVALUE,4)) as 整机编号 from ctp_enum_item

-- 新增设备出勤判断字段,如果工作时长的值≠0,则TRUE,否则FALSE

-- 新增月度平均工时字段,计算月度平均工时=单月工作总时长/月天数

-- 新增平均出勤工时字段,计算平均出勤工时=单月工作总时长/出勤天数

-- 新增 设备总工时 字段,计算单台设备起始时间的总时长=sum工作时长,按设备

-- 新增  最后位置  字段,取最大日期的经纬度

-- 新增 设备工时月度汇总,按月分类汇总所有设备总工时
  • 写回答

2条回答 默认 最新

  • _Onelone丶 2021-10-09 13:11
    关注

    用case when

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月22日
  • 已采纳回答 10月14日
  • 创建了问题 10月9日

悬赏问题

  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私