我有以下表格。
test_type | brand | model | band | firmware_version | avg_throughput
-----------+---------+--------+------+-----------------+----------------
1client | Linksys | N600 | 5ghz | 1 | 66.94
1client | Linksys | N600 | 5ghz | 2 | 94.98
1client | Linksys | N600 | 5ghz | 4 | 132.40
1client | Linksys | EA6500 | 5ghz | 1 | 216.46
1client | Linksys | EA6500 | 5ghz | 2 | 176.79
1client | Linksys | EA6500 | 5ghz | 4 | 191.44
我想选择每个model
的avg_throughput
,并且这些model
都有最低的firmware_version
。
当我执行 SELECT test_type, model, min(firmware_version) FORM temp_table GROUP BY test_type, model
时,可以得到我想要的结果,但是一旦我添加了avg_throughput
列,就需要将其添加到GROUP BY子句中,这会返回所有行,而我只需要每种model
类型中最低firmware_version
的avg_throughput
。