sql max()函数用法

最简单的语法

SELECT MAX(expression )
FROM tables
WHERE predicates;

实例

 代码如下 复制代码

SELECT MAX(salary) as "Highest salary"
FROM employees;

让它与 GROUP BY同时使用

 代码如下 复制代码

SELECT department, MAX(salary) as "Highest salary"
FROM employees
GROUP BY department;

问:我试图拉出一个表的一些信息。为了简化,假设表(report_history)有4列:

 代码如下 复制代码

USER_NAME,report_job_id,REPORT_NAME,report_run_date。

每一份报告,是在Oracle运行时,记录写入此表,注意到上述信息。我试图做的是拉从这个表中,当最后一次每一个不同的运行报告和谁跑,最后。

我的查询:

 代码如下 复制代码

SELECT report_name, max(report_run_date)
FROM report_history
GROUP BY report_name

但这样的结果是有问题的,下面看看正确的做法

 代码如下 复制代码

SELECT rh.user_name, rh.report_name, rh.report_run_date
FROM report_history rh,
   (SELECT max(report_run_date) as maxdate, report_name
     FROM report_history
     GROUP BY report_name) maxresults
WHERE rh.report_name = maxresults.report_name
AND rh.report_run_date= maxresults.maxdate;

Let's take a few moments to explain what we've done.

方法二

 代码如下 复制代码

   (SELECT max(report_run_date) as maxdate, report_name
     FROM report_history
     GROUP BY report_name) maxresults

时间: 2024-09-20 04:23:56

sql max()函数用法的相关文章

python获取一组数据里最大值max函数用法实例

  本文实例讲述了python获取一组数据里最大值max函数用法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 # 最简单的 max(1, 2) max('a', 'b') # 也可以对列表和元组使用 max([1,2]) max((1,2)) # 还可以指定comparator function max('ah', 'bf', key=lambda x: x[1]) def comparator(x): return x[1] max('ah', 'bf

sql substr()函数用法详细

语法  代码如下 复制代码 substr( string, start_position, [ length ] ) 字符串是源字符串. start_position是提取的位置.字符串中的第一个位置始终为1. length  可选的.它是提取的字符数.如果省略该参数,SUBSTR将返回整个字符串. Applies To:  代码如下 复制代码 Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g 实例  代码如下 复制代码 substr('This is a

sql MAX() 与min函数实例教程

sql  MAX() 与min函数实例教程好了下面我们先来看看sql max教程吧. SQL MAX() 语法. SELECT MAX(column_name) FROM table_name 下面来看个sql max实例. Id OrderDate OrderPrice Customer 1 2008/11/12 1000 Hansen 2 2008/10/23 1600 Nilsen 3 2008/09/02 700 Hansen 4 2008/09/03 300 Hansen 5 2008

sql format()函数的用法及简单实例_Mysql

FORMAT() 函数用于对字段的显示进行格式化. SQL FORMAT() 语法 SELECT FORMAT(column_name,format) FROM table_name; 参数 描述 column_name 必需.要格式化的字段. format 必需.规定格式.  演示数据库 在本教程中,我们将使用众所周知的 Northwind 样本数据库. 下面是选自 "Products" 表的数据: ProductID ProductName SupplierID CategoryI

用SQL进行函数查询

  Oracle 9i提供了很多函数可以用来辅助数据查询.接下来我们介绍常用的函数功能及使用方法.4.5.1 [ceil]函数    在[命令编辑区]输入"select mgr, mgr/100,ceil(mgr/100) from scott.emp;",然后单击[执行]按钮,出现如图4.29所示的结果.    [参见光盘文件]:\第4章\4.5\451.sql.    [ceil]函数用法:ceil(n),取大于扔谑祅的最小整数. 4.5.2 [floor]函数     在[命令

PHP中addcslashes与stripcslashes函数用法分析_php技巧

本文实例分析了PHP中addcslashes与stripcslashes函数用法.分享给大家供大家参考,具体如下: 在写一个网站的英文版时,写完后填加英文资料,我随便填写时一点问题没有,但每当填加指定的内容时却填加不上,也不报错,我查看了数据库,发现这个字段用的是"TEXT"数据数型,我以为是内容过长的原因,于是我把数据类型改成了"longtext",但提交时发现还是出现同样的问题.下面我们给大家介绍一下addcslashes函数吧! 后来请教同事,同事发现在是英文

sql 常用函数

SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Having SQL ucase() SQL lcase() SQL len() SQL round() SQL format() 不存在就创建 Java代码   CREATE TABLE IF NOT EXISTS `basegraphics` (     `id` int(10) NOT NULL AUTO_INCREMENT,    

Sql Server函数全解<四>日期和时间函数

原文:Sql Server函数全解<四>日期和时间函数   日期和时间函数主要用来处理日期和时间值,本篇主要介绍各种日期和时间函数的功能和用法,一般的日期函数除了使用date类型的参数外,也可以使用datetime类型的参数,但会忽略这些值的时间部分.相同的,以time类型值为参数的函数,可以接受datetime类型的参数,但会忽略日期部分. 1.获取系统当前日期的函数getDate();  getDate()函数用于返回当前数据库系统的日期和时间,返回值的类型为datetime.[例]sel

Sql Server函数全解&lt;二&gt;数学函数

原文:Sql Server函数全解<二>数学函数   数学函数主要用来处理数值数据,主要的数学函数有:绝对值函数,三角函数(包括正弦函数,余弦函数,正切函数,余切函数).对数函数,随机函数等.在错误产生时,数学函数将返回空值null.本次介绍各种数学函数的功能和用法. 1.绝对值函数ABS(x)和返回圆周率的函数PI()  ABS(x)返回x的绝对值,PI()返回圆周率的值  eg: select ABS(2),ABS(-3.3),ABS(-33),PI(); 正数的绝对值是其本身,2的绝对值