我发现很难计算按ext和value_type分组的合计值的中位数。 现在,我正在使用AVG来计算AVERAGE和GROUP BY ext,value_type,但AVG值不准确。
我找到了一些解决方案,但所有解决方案均返回错误的中位数结果。 一些解决方案返回偶数行的错误答案。
我现在使用的查询:
SELECT value_type
, ext
, AVG(value) avg
FROM data_values
GROUP
BY ext
, value_type
Mysql Server版本:5.7.27-0ubuntu0.18.04.1(Ubuntu)
表数据值
================================
| ext | value_type | value |
================================
| 10 | type1 | 23.6 |
| 11 | type1 | 29.0 |
| 12 | type1 | 30.2 |
| 13 | type1 | 22.5 |
| 10 | type2 | 300.5 |