SELECT (
(SUM(v_speed)-
(SELECT SUM(t.v_speed)
FROM(SELECT v_speed
FROM ( SELECT
v_speed
FROM `record_today`
<include refid="page_where_sql"/>
ORDER BY id DESC
LIMIT 50
)AS b
ORDER BY v_speed ASC
LIMIT 2
)t
)
)/(COUNT(v_speed)-2)
)AS speedAvg
FROM ( SELECT
v_speed
FROM `record_today`
<include refid="page_where_sql"/>
ORDER BY id DESC
LIMIT ${limit}
)AS a;
其中,以下为最新50条数据中,最小两个值之和
SELECT SUM(t.v_speed)
FROM(SELECT vehicle_speed
FROM ( SELECT v_speed
FROM `record_today`
ORDER BY id DESC
LIMIT 50
)AS a
ORDER BY vehicle_speed ASC
LIMIT 2)t

本文介绍了一种使用SQL计算特定记录表中速度平均值的方法,该方法排除了最新50条记录中的最小两个速度值,旨在提供更准确的速度平均统计。
174万+

被折叠的 条评论
为什么被折叠?



