PHP程序员小白到大牛集训(12期免息)
视频教程分类
推荐视频教程
  • php程序员小白到大牛三个月集训php程序员小白到大牛三个月集训
  • Laravel 9 学习正当时—保姆级教程,想学不会都难!Laravel 9 学习正当时—保姆级教程,想学不会都难!
  • 千万级数据并发解决方案(理论+实战)千万级数据并发解决方案(理论+实战)
  • Laravel基础与实战(模块化)Laravel基础与实战(模块化)
  • 首页 >数据库 >Oracle > 正文

    oracle中having语句怎么用

    原创2022-06-08 18:08:281171 关注公众号:每天精选资源文章推送

    在oracle中,having语句用于过滤由“GROUP BY”子句返回的行分组,是SELECT语句的可选子句,该子句通常与“GROUP BY”子句配合使用,语法为“SELECT ... FROM ... GROUP BY ... HAVING ...;”。

    本教程操作环境:windows10系统、Oracle 12c版、Dell G3电脑。

    oracle中having语句怎么用

    HAVING子句过滤由GROUP BY子句返回分组。

    Oracle HAVING子句简介HAVING子句是SELECT语句的可选子句。它用于过滤由GROUP BY子句返回的行分组。 这就是为什么HAVING子句通常与GROUP BY子句一起使用的原因。

    以下说明了OracleHAVING子句的语法:

    SELECT
        column_list
    FROM
        T
    GROUP BY
        c1
    HAVING
        group_condition;
    SQL

    在这个语句中,HAVING子句紧跟在GROUP BY子句之后。如果使用不带GROUP BY子句的HAVING子句,则HAVING子句将像WHERE子句那样工作。

    请注意,HAVING子句过滤分组的行,而WHERE子句过滤行。这是HAVING和WHERE子句之间的主要区别。

    Oracle HAVING子句的例子

    我们将使用示例数据库中的order_items表进行演示。

    38.png

    1. 简单的Oracle HAVING示例以下语句使用GROUP BY子句从order_items表中检索订单及其总金额的值:

    SELECT
        order_id,
        SUM( unit_price * quantity ) order_value
    FROM
        order_items
    GROUP BY
        order_id
    ORDER BY
        order_value DESC;
    SQL

    执行上面查询语句,得到以下结果 -

    39.png

    推荐教程:《Oracle视频教程

    以上就是oracle中having语句怎么用的详细内容,更多请关注php中文网其它相关文章!

    20期PHP线上班

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

  • 相关标签:oracle
  • 相关文章

    相关视频


    专题推荐