为了完成任务写几条语句(如有师傅愿意,有偿加联系方式拜师)
-- 取出设备编号和填报人
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工作时长,按设备
-- 新增 最后位置 字段,取最大日期的经纬度
-- 新增 设备工时月度汇总,按月分类汇总所有设备总工时