按Binder分组查询Zones=N时分区内最值的SQL实现方法
SQL查询实现方案
实现逻辑
- 第一步用
WHERE条件过滤所有Zones取值为N的记录 - 第二步按
Binder字段对过滤后的数据分组 - 第三步对每个分组内的目标字段分别用
MIN()、MAX()函数计算最小值和最大值
可运行参考代码
SELECT Binder, MIN(Low) AS 字段最小值, MAX(High) AS 字段最大值 FROM 实际表名 WHERE Zones = 'N' GROUP BY Binder;
注意:请把代码里的
实际表名替换为你的业务表名,Low和High替换为你需要统计极值的对应业务字段名即可得到符合要求的结果。
内容的提问来源于stack exchange,提问作者Aman Thakur
相关产品推荐
相关产品推荐

