博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
7.02 求某列中的最小、最大值
阅读量:5809 次
发布时间:2019-06-18

本文共 449 字,大约阅读时间需要 1 分钟。

问题:计算给定列中的最大值和最小值。例如,计算所有职员的最高工资和最低工资,以及每个部门的最高工资和最低工资。

解决方案:要查所有职员的最低工资和最高工资,只需分别使用函数MIN和MAX:
SELECT MAIN(SAL) AS MIN_SAL,MAX(SAL) AS MAX_SAL FROM EMP;

要查每个部门的最低工资和最高工资,在使用函数MIN和MAX的同时,还要使用GROUP BY子句:
select deptno,min(sal) as min_sal,max(sal) as max_sal from emp group by deptno;

 

如果将整个表作为一个组或一个窗口查最大值或最小值,那么只需针对相应的列使用MIN或者MAX函数,而不要使用GROUP BY函数。

请注意:MIN和MAX函数会忽略NULL值,而且允许包含NULL组,组中的列也允许NULL值。

 

转载于:https://www.cnblogs.com/liang545621/p/7523231.html

你可能感兴趣的文章
「Do.017」如何高效使用Win电脑?
查看>>
Android多线程+单线程+断点续传+进度条显示下载
查看>>
Spring中XML,注解,JavaConfig如何选择
查看>>
搭建JEESZ分布式架构1--CentOs下安装jdk7(环境准备)
查看>>
数据更新| Qtum 量子链全球大使招募计划
查看>>
分布式锁的解决方案(二)
查看>>
如何写出一个好的单例模式
查看>>
Python urllib HTTP头注入漏洞
查看>>
类的设计-使可变性最小
查看>>
三、Android性能优化之常见的内存泄漏分析
查看>>
决战性能之巅 - Taro H5 转换与优化升级
查看>>
iOS逆向之旅(进阶篇) — 代码注入
查看>>
大数据的知识体系
查看>>
WinRAR存在严重的安全漏洞影响5亿用户
查看>>
JVM执行方法调用(一)- 重载与重写
查看>>
Mysql-InnoDB 锁学习
查看>>
Sharepoint MOSS stsadm常用命令汇总
查看>>
***RESTful API 设计指南(阮一峰)
查看>>
Mysql两张表相同ID匹配,输出到新表,删除旧表匹配
查看>>
正则表达式收集
查看>>