日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle之单行函数之子查询之课后练习

發布時間:2023/12/10 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle之单行函数之子查询之课后练习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*************************************************************************************************/ 40. 誰的工資比 Abel 高?1). 寫兩條 SQL 語句.SELECT salaryFROM employeesWHERE last_name = 'Abel'--返回值為 11000SELECT last_name, salaryFROM employeesWHERE salary > 110002). 使用子查詢 -- 一條 SQL 語句SELECT last_name, salaryFROM employeesWHERE salary > (SELECT salaryFROM employeesWHERE last_name = 'Abel')子查詢注意: 1). 子查詢要包含在括號內2). 將子查詢放在比較條件的右側 41. 查詢工資最低的員工信息: last_name, salary 42. 查詢平均工資最低的部門信息43*. 查詢平均工資最低的部門信息和該部門的平均工資44. 查詢平均工資最高的 job 信息45. 查詢平均工資高于公司平均工資的部門有哪些?46. 查詢出公司中所有 manager 的詳細信息.47. 各個部門中 最高工資中最低的那個部門的 最低工資是多少48. 查詢平均工資最高的部門的 manager 的詳細信息: last_name, department_id, email, salary49. 查詢 1999 年來公司的人所有員工的最高工資的那個員工的信息./*************************************************************************************************/41. 查詢工資最低的員工信息: last_name, salary SELECT last_name, salaryFROM employeesWHERE salary = (SELECT min(salary)FROM employees)42. 查詢平均工資最低的部門信息SELECT *FROM departmentsWHERE department_id = (SELECT department_idFROM employeesGROUP BY department_id HAVING avg(salary) = (SELECT min(avg(salary))FROM employeesGROUP BY department_id) )43. 查詢平均工資最低的部門信息和該部門的平均工資select d.*, (select avg(salary) from employees where department_id = d.department_id) from departments d where d.department_id = (SELECT department_idFROM employeesGROUP BY department_id HAVING avg(salary) = (SELECT min(avg(salary))FROM employeesGROUP BY department_id) )44. 查詢平均工資最高的 job 信息1). 按 job_id 分組, 查詢最高的平均工資 SELECT max(avg(salary))FROM employeesGROUP BY job_id2). 查詢出平均工資等于 1) 的 job_idSELECT job_idFROM employeesGROUP BY job_idHAVING avg(salary) = (SELECT max(avg(salary))FROM employeesGROUP BY job_id)3). 查詢出 2) 對應的 job 信息SELECT *FROM jobsWHERE job_id = (SELECT job_idFROM employeesGROUP BY job_idHAVING avg(salary) = (SELECT max(avg(salary))FROM employeesGROUP BY job_id))45. 查詢平均工資高于公司平均工資的部門有哪些?1). 查詢出公司的平均工資SELECT avg(salary)FROM employees2). 查詢平均工資高于 1) 的部門 IDSELECT department_idFROM employeesGROUP BY department_idHAVING avg(salary) > (SELECT avg(salary)FROM employees)46. 查詢出公司中所有 manager 的詳細信息.1). 查詢出所有的 manager_idSELECT distinct manager_idFROM employeess2). 查詢出 employee_id 為 1) 查詢結果的那些員工的信息SELECT employee_id, last_nameFROM employeesWHERE employee_id in (SELECT distinct manager_idFROM employees)47. 各個部門中 最高工資中最低的那個部門的 最低工資是多少1). 查詢出各個部門的最高工資SELECT max(salary)FROM employeesGROUP BY department_id2). 查詢出 1) 對應的查詢結果的最低值: 各個部門中最低的最高工資(無法查詢對應的 department_id)SELECT min(max(salary))FROM employeesGROUP BY department_id3). 查詢出 2) 所對應的部門 id 是多少: 各個部門中最高工資等于 2) 的那個部門的 idSELECT department_idFROM employeesGROUP BY department_id HAVING max(salary) = (SELECT min(max(salary))FROM employeesGROUP BY department_id)4). 查詢出 3) 所在部門的最低工資SELECT min(salary)FROM employeesWHERE department_id = (SELECT department_idFROM employeesGROUP BY department_id HAVING max(salary) = (SELECT min(max(salary))FROM employeesGROUP BY department_id) )48. 查詢平均工資最高的部門的 manager 的詳細信息: last_name, department_id, email, salary1). 各個部門中, 查詢平均工資最高的平均工資是多少SELECT max(avg(salary))FROM employeesGROUP BY department_id2). 各個部門中, 平均工資等于 1) 的那個部門的部門號是多少SELECT department_idFROM employeesGROUP BY department_idHAVING avg(salary) = (SELECT max(avg(salary))FROM employeesGROUP BY department_id)3). 查詢出 2) 對應的部門的 manager_idSELECT manager_idFROM departmentsWHERE department_id = (SELECT department_idFROM employeesGROUP BY department_idHAVING avg(salary) = (SELECT max(avg(salary))FROM employeesGROUP BY department_id) )4). 查詢出 employee_id 為 3) 查詢的 manager_id 的員工的 last_name, department_id, email, salarySELECT last_name, department_id, email, salaryFROM employeesWHERE employee_id = (SELECT manager_idFROM departmentsWHERE department_id = (SELECT department_idFROM employeesGROUP BY department_idHAVING avg(salary) = (SELECT max(avg(salary))FROM employeesGROUP BY department_id) ) )49. 查詢 1999 年來公司的人所有員工的最高工資的那個員工的信息.1). 查詢出 1999 年來公司的所有的員工的 salarySELECT salaryFROM employeesWHERE to_char(hire_date, 'yyyy') = '1999'2). 查詢出 1) 對應的結果的最大值SELECT max(salary)FROM employeesWHERE to_char(hire_date, 'yyyy') = '1999'3). 查詢工資等于 2) 對應的結果且 1999 年入職的員工信息 SELECT *FROM employeesWHERE to_char(hire_date, 'yyyy') = '1999' AND salary = (SELECT max(salary)FROM employeesWHERE to_char(hire_date, 'yyyy') = '1999')50. 多行子查詢的 any 和 allselect department_idfrom employeesgroup by department_idhaving avg(salary) >= any(--所有部門的平均工資select avg(salary)from employeesgroup by department_id)any 和任意一個值比較, 所以其條件最為寬松, 所以實際上只需和平均工資最低的比較, 返回所有值 而 all 是和全部的值比較, 條件最為苛刻, 所以實際上返回的只需和平均工資最高的比較, 所以返回 平均工資最高的 department_id

?

總結

以上是生活随笔為你收集整理的oracle之单行函数之子查询之课后练习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 爆操网站 | 人操人人 | 亚洲AV无码久久精品浪潮 | 在线成人黄色 | 操在线视频 | 色综合久久综合 | 日韩综合色 | 亚洲中文字幕一区 | 日韩中文字幕免费观看 | 久爱精品 | 国产精品zjzjzj在线观看 | 亚洲 国产 欧美 日韩 | av网址导航| 中文字幕人妻精品一区 | 日日综合| 国产美女菊爆在线播放APP | 99精品久久久久久中文字幕 | 少妇一区二区三区四区 | 一区二区成人在线观看 | 国产精品免费入口 | 无遮挡毛片 | 天堂а在线中文在线新版 | 亚洲精品97 | 久草综合在线 | 中文字幕1区 | 成人自拍视频在线观看 | 久久精品视频网 | 久久老司机 | 日本黄色三级视频 | 麻豆免费下载 | 日韩最新视频 | 亚洲免费一二三区 | 国产亚洲一区二区三区在线观看 | 亚洲精品美女视频 | 6080久久| 熟女视频一区 | 男女无遮挡猛进猛出 | 人人曰 | 天堂√8在线中文 | 久久11| www.毛片 | 处女朱莉第一次 | 稀缺小u女呦精品呦 | 伊人网综合在线 | 在线不卡一区二区 | 日韩一级黄 | 给我看高清的视频在线观看 | 国产精品视频99 | 色汉综合 | 午夜黄色福利视频 | 亚洲精品在线影院 | 手机天堂网 | 用我的手指扰乱你 | 日韩视频一区二区三区四区 | 成人乱码一区二区三区 | jizz性欧美15| 日韩欧美在线观看一区 | 欧洲色网 | av收藏小四郎最新地址 | 欧美日韩五月天 | 成人必看www.| 啪啪天堂| 嫩草影院av | 亚州一区二区 | 韩国三级久久 | 超碰一区| 日韩精品人妻中文字幕 | 超碰女人 | 天天插天天干 | 欧美视频在线观看 | 91av免费看| 亚洲一区中文字幕在线观看 | 久久国产99| 黄av在线播放 | 精品熟妇一区二区三区 | 老色批av | 国产精品久久久一区二区三区 | 少妇全黄性生交片 | 中文字幕亚洲一区二区三区 | 性猛交富婆╳xxx乱大交天津 | 欧美另类第一页 | 国产99色 | 中文字幕 人妻熟女 | 欧美乱妇狂野欧美视频 | 美女啪啪无遮挡 | 扒下小娇妻的内裤打屁股 | 91精品国产乱码在线观看 | 亚洲精品自拍视频 | 国产一区二区免费在线观看 | 人妻少妇精品无码专区二区 | 亚洲一区二区三区激情 | 一级黄色大片免费观看 | 国产伦精品一区二区三区高清 | 69性视频 | 致单身男女免费观看完整版 | 在线观看国产91 | 久久av免费看 | 丁香婷婷久久久综合精品国产 | 国产精品系列在线 |