您好,欢迎访问一九零五行业门户网

oracle中having语句怎么用

在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_listfrom tgroup by c1having group_condition;sql
在这个语句中,having子句紧跟在group by子句之后。如果使用不带group by子句的having子句,则having子句将像where子句那样工作。
请注意,having子句过滤分组的行,而where子句过滤行。这是having和where子句之间的主要区别。
oracle having子句的例子
我们将使用示例数据库中的order_items表进行演示。
1. 简单的oracle having示例以下语句使用group by子句从order_items表中检索订单及其总金额的值:
select order_id, sum( unit_price * quantity ) order_valuefrom order_itemsgroup by order_idorder by order_value desc;sql
执行上面查询语句,得到以下结果 -
推荐教程:《oracle视频教程》
以上就是oracle中having语句怎么用的详细内容。
其它类似信息

推荐信息