Commit a3c2f441 by mercymodest

feat:- add sql

parent 7896e945
-- 机构设备数量
-- 机构设备数量
SELECT COUNT(*)
FROM t_device AS d
WHERE d.org_id = 1843925053672611842
AND d.is_delete = 0;
-- 机构全部设备版本分布
SELECT o.org_name AS `机构名称`,
d.current_device_application_version AS `设备版本`,
COUNT(d.device_id) AS `设备数量`
FROM t_device AS d
INNER JOIN t_org AS o ON d.org_id = o.org_id
WHERE d.org_id = 1843925053672611842
AND d.is_delete = 0
GROUP BY d.current_device_application_version
ORDER BY `设备数量` DESC;
-- 机构已激活设备版本分布
SELECT o.org_name AS `机构名称`,
d.current_device_application_version AS `设备版本`,
COUNT(d.device_id) AS `设备数量`
FROM t_device AS d
INNER JOIN t_org AS o ON d.org_id = o.org_id
LEFT JOIN t_user_device_codes AS udc ON udc.device_id = d.device_id AND udc.is_delete = 0
WHERE d.org_id = 1843925053672611842
AND d.is_delete = 0
AND udc.user_device_code_id IS NOT NULL
GROUP BY d.current_device_application_version
ORDER BY `设备数量` DESC;
SELECT SUM(`设备数量`)
FROM (SELECT o.org_name AS `机构名称`,
d.current_device_application_version AS `设备版本`,
COUNT(d.device_id) AS `设备数量`
FROM t_device AS d
INNER JOIN t_org AS o ON d.org_id = o.org_id
INNER JOIN t_user_device_codes AS udc ON udc.device_id = d.device_id AND udc.is_delete = 0
WHERE d.org_id = 1843925053672611842
AND d.is_delete = 0
GROUP BY d.current_device_application_version
ORDER BY `设备数量` DESC) AS t;
-- 机构未激活设备版本分布
SELECT o.org_name AS `机构名称`,
d.current_device_application_version AS `设备版本`,
COUNT(d.device_id) AS `设备数量`
FROM t_device AS d
INNER JOIN t_org AS o ON d.org_id = o.org_id
LEFT JOIN t_user_device_codes AS udc ON udc.device_id = d.device_id AND udc.is_delete = 0
WHERE d.org_id = 1843925053672611842
AND d.is_delete = 0
AND udc.user_device_code_id IS NULL
GROUP BY d.current_device_application_version
ORDER BY `设备数量` DESC;
SELECT SUM(`设备数量`)
FROM (SELECT o.org_name AS `机构名称`,
d.current_device_application_version AS `设备版本`,
COUNT(d.device_id) AS `设备数量`
FROM t_device AS d
INNER JOIN t_org AS o ON d.org_id = o.org_id
LEFT JOIN t_user_device_codes AS udc ON udc.device_id = d.device_id AND udc.is_delete = 0
WHERE d.org_id = 1843925053672611842
AND d.is_delete = 0
AND udc.user_device_code_id IS NULL
GROUP BY d.current_device_application_version
ORDER BY `设备数量` DESC) AS t;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment