以下是一个示例解决方案,使用SQL语句按照分组和比率返回最小值:
SELECT group_column, MIN(value_column) AS min_value
FROM table_name
GROUP BY group_column
HAVING COUNT(*) / SUM(value_column) > ratio;
在上面的示例中,你需要将以下内容替换为实际的表名和列名:
table_name
:表的名称group_column
:用于分组的列名value_column
:要计算最小值的列名ratio
:用于筛选的比率阈值该查询将按照 group_column
进行分组,并计算每个组中 value_column
的最小值。然后,使用 HAVING
子句筛选出满足条件的组,其中条件是该组中的记录数在所有组中的比率大于给定的 ratio
。
上一篇:按照分组和3列查看