最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實(shí)現(xiàn)Oracle查詢分組的方法示例

 更新時(shí)間:2020年04月30日 12:00:44   作者:hankleo  
這篇文章主要介紹了python實(shí)現(xiàn)Oracle查詢分組的方法,結(jié)合實(shí)例形式分析了python使用group by子句及having子句實(shí)現(xiàn)Oracle查詢分組的相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了python實(shí)現(xiàn)Oracle查詢分組的方法。分享給大家供大家參考,具體如下:

1.分組的概念:

關(guān)鍵字:group by子句

結(jié)論:在select列表中如果出現(xiàn)了聚合函數(shù),不是聚合函數(shù)的列,必須都要定義到group by子句的后面

需求:

查詢公司各個(gè)部門的平均工資?

select department_id,avg(salary)

from employees

group by department_id;

需求提升:

查詢公司各個(gè)部門不同工種的平均工資?

select department_id,job_id,avg(salary)

from employees

group by department_id,job_id;

2.having子句:

作用:用來過濾包含聚合函數(shù)的相關(guān)信息(數(shù)據(jù))

位置:

可以再group by前也可以再 group by后面(比較隨意)

需求:

查詢40、60、80號(hào)部門中平均工資大于6000的部門信息?

以下代碼實(shí)現(xiàn)有問題的:報(bào)錯(cuò)了??!

報(bào)錯(cuò)原因:如果需要對(duì)于聚合函數(shù)進(jìn)行過濾不能使用where子句,

需要使用having子句來實(shí)現(xiàn)...

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數(shù)據(jù)庫(kù)示例:

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()


更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python常見數(shù)據(jù)庫(kù)操作技巧匯總》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

盐津县| 长葛市| 通江县| 合肥市| 周宁县| 安溪县| 正镶白旗| 平阴县| 昂仁县| 衡东县| 连江县| 察隅县| 新绛县| 章丘市| 岳阳市| 子洲县| 井陉县| 高淳县| 泰安市| 凭祥市| 竹北市| 灵丘县| 东明县| 江北区| 靖江市| 松原市| 韶关市| 株洲市| 东阳市| 额尔古纳市| 西华县| 南召县| 漳州市| 防城港市| 淳安县| 古丈县| 南靖县| 忻城县| 开远市| 万年县| 五原县|