(SELECT count(1) AS total FROM wl_equipment_specific wes
WHERE wes.biz_org_code = #{bizOrgCode})AS total,
(
SELECT COUNT(1) FROM wl_equipment_specific_alarm esa WHERE esa.org_code = #{orgCode} and create_date between #{startTime} and #{endTime}
)AS alarmEquipNum,
(
SELECT COUNT(1) FROM wl_equipment_specific_alarm esa WHERE esa.org_code = #{orgCode} and create_date between #{startTime} and #{endTime} AND esa.equipment_specific_index_value = "true"
)as returned,
(
SELECT COUNT(1) FROM wl_equipment_specific_alarm esa WHERE esa.org_code = #{orgCode} and create_date between #{startTime} and #{endTime} AND esa.equipment_specific_index_value = "false"
)as motReturned
SELECT temp.total,temp.notReturned, temp.alarmEquipNum,(temp.alarmEquipNum - temp.notReturned) AS returned
FROM(
select
(SELECT
count(1 ) AS total
FROM
wl_equipment_specific es
LEFT JOIN wl_equipment_detail ed ON es.equipment_detail_id = ed.id
LEFT JOIN wl_equipment e ON e.id = ed.equipment_id
WHERE
e.is_iot = 1 and es.biz_org_code = #{bizOrgCode}
)AS total,
(
SELECT COUNT(DISTINCT(esa.iot_code)) FROM wl_equipment_specific_alarm esa
WHERE esa.org_code = #{orgCode}
and create_date between #{startTime} and #{endTime}
)AS alarmEquipNum,
(
SELECT COUNT(DISTINCT(esa.iot_code)) FROM wl_equipment_specific_alarm esa
WHERE esa.org_code = #{orgCode} AND esa.equipment_specific_index_value = "true"
and create_date between #{startTime} and #{endTime}