python实现Oracle查询分组的方法示例
作者:hankleo 时间:2021-03-30 10:59:54
本文实例讲述了python实现Oracle查询分组的方法。分享给大家供大家参考,具体如下:
1.分组的概念:
关键字:group by子句
结论:在select列表中如果出现了聚合函数,不是聚合函数的列,必须都要定义到group by子句的后面
需求:
查询公司各个部门的平均工资?
select department_id,avg(salary)
from employees
group by department_id;
需求提升:
查询公司各个部门不同工种的平均工资?
select department_id,job_id,avg(salary)
from employees
group by department_id,job_id;
2.having子句:
作用:用来过滤包含聚合函数的相关信息(数据)
位置:
可以再group by前也可以再 group by后面(比较随意)
需求:
查询40、60、80号部门中平均工资大于6000的部门信息?
以下代码实现有问题的:报错了!!
报错原因:如果需要对于聚合函数进行过滤不能使用where子句,
需要使用having子句来实现...
select department_id,avg(salary)
from employees
where avg(salary) > 6000 and department_id in(40,60,80)
group by department_id;
代码修改如下:
select department_id,avg(salary)
from employees
where department_id in(40,60,80)
having avg(salary) > 6000
group by department_id
order by department_id desc;
附:Python连接与查询oracle数据库示例:
import cx_Oracle
conn = cx_Oracle.connect('scott/tiger@localhost:1521/orcl')
cursor = conn.cursor()
cursor.execute("SELECT ENAME FROM EMP")
row = cursor.fetchone()
print row[0],
cursor.close()
conn.close()
希望本文所述对大家Python程序设计有所帮助。
来源:https://www.cnblogs.com/hankleo/p/10426315.html
标签:python,Oracle,查询分组
0
投稿
猜你喜欢
Python图片存储和访问的三种方式详解
2021-01-27 08:18:22
centos下安装mysql服务器的方法
2024-01-21 06:51:54
Pycharm开发Django项目创建ORM模型的问题
2022-11-09 06:00:48
Python常用Web框架Django、Flask与Tornado介绍
2021-06-24 18:19:35
人工智能学习Pytorch数据集分割及动量示例详解
2021-04-29 11:28:55
python删除列表元素的三种方法(remove,pop,del)
2022-10-16 11:43:21
centos源码编译php5 mcrypt模块步骤详解
2024-05-08 10:15:34
Python扫描IP段查看指定端口是否开放的方法
2023-10-14 22:57:17
python opencv将图片转为灰度图的方法示例
2021-03-24 22:22:54
Python 如何强制限定小数点位数
2022-10-01 15:25:43
Transactional replication(事务复制)详解之如何跳过一个事务
2024-01-19 15:41:16
PHP实现设计模式中的抽象工厂模式详解
2024-06-05 09:39:58
Python协程的四种实现方式总结
2022-12-23 04:41:59
python实现12306火车票查询器
2021-04-07 16:05:58
用Vue Demi同时支持Vue2和Vue3的方法
2024-05-13 09:38:35
Python图像处理之使用OpenCV检测对象颜色
2023-05-20 01:00:18
python区块链简易版交易实现示例
2023-09-28 15:20:10
numpy系列之数组合并(横向和纵向)
2023-11-13 07:13:21
PHP字典树(Trie树)定义与实现方法示例
2023-11-15 00:39:50
基于Python实现的扫雷游戏实例代码
2023-06-26 12:29:34