热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

oracle查询超过5000行报错,oracle系列教材(十七)阶段性练习2

8个答案inon答案时间:2020-03-01--查询部门编号大于等于50小于等于90的部门中工资小于5000的员工的编号、部门编号和工资selectemployee

8 个答案

inon

答案时间:2020-03-01

--查询部门编号大于等于50小于等于90的部门中工资小于5000的员工的编号、部门编号和工资

select employee_id,salary,department_id from hr.employees where department_id between 50 and 90 and salary <5000;

--显示员工姓名加起来一共15个字符的员工

select last_name || &#39; &#39; || first_name from hr.employees where last_name || &#39; &#39; || first_name like&#39;_______________&#39;;

--显示不带有“ R ”的员工的姓名

select last_name || &#39; &#39; || first_name from hr.employees where last_name || &#39; &#39; || first_name not like &#39;%R%&#39;;

--查询所有员工的部门的平均工资&#xff0c;要求显示部门编号&#xff0c;部门名(需要多表关联查询&#xff1a; employees, department, location)

select * from hr.departments

select avg(e.salary),d.department_id,d.department_name from hr.employees e left join hr.departments d on e.department_id &#61; d.department_id group by d.department_id,d.department_name;

Lmy199612

答案时间&#xff1a;2019-07-18

不是也可以用length&#xff0c;楼主答案用的也是length函数&#xff0c;他的

select first_name||last_name len from hr.employees

相当于

select first_name||last_name as len from hr.employees

然后length(len)&#xff0c;一样的

ge shu

答案时间&#xff1a;2018-09-01

--查询部门编号大于等于50小于等于90的部门中工资小于5000的员工的编号、部门编号和工资

select e.employee_id,e.department_id,e.salary from hr.employees e where department_Id between 50 and 90 and (salary <5000)

--显示员工姓名加起来一共15个字符的员工

select * from (select first_name||last_name len from hr.employees ) t where length(len) &#61; 15

select * from hr.employees where length(first_name||last_name)&#61; 15

--显示不带有“ R ”的员工的姓名

select first_name||last_name from hr.employees where first_name||last_name not like &#39;%R%&#39;

--查询所有员工的部门的平均工资&#xff0c;要求显示部门编号&#xff0c;部门名&#xff0c;部门所在地(需要多表关联查询&#xff1a; employees, departments, locations)

select avg(e.salary),e.department_id, dept.department_name,locs.street_address from hr.employees e

left join hr.departments dept

on e.department_id &#61; dept.department_id

left join hr.locations locs

on dept.location_id &#61; locs.location_id

group by e.department_id, dept.department_name,locs.street_address

IceBearScript

答案时间&#xff1a;2018-04-22

因为sum,count,max,min,avg这类的函数不是单组函数&#xff0c;他们的值是动态的&#xff0c;必须有个范围才能约束值&#xff0c;默认就是全局范围&#xff0c;但是如果同时select了其他字段的话&#xff0c;就要用group by 手动分组了&#xff0c;不分组的假设可以运行的话&#xff0c;函数以外的字段都会列出来&#xff0c;然后里面一堆单个显示的重复记录&#xff0c;然后像sum这样的函数在后面显示又有什么意义呢&#xff0c;你一条记录就一个数据。

lixinjia_65

答案时间&#xff1a;2018-01-20

因为爱所以爱

DaiJue

答案时间&#xff1a;2017-11-29

出错是因为&#xff0c;分组的时候&#xff0c;查询字段&#xff0c;只能是统计函数&#xff0c;或者被分组的字段

你可以在后面加group by e.department_id,d.department_name,l.street_address

Jinwen

答案时间&#xff1a;2017-11-25

第二个也可以使用length函数

select * from hr.employees e

where length(e.first_name||e.last_name)&#61;15

970121ding

答案时间&#xff1a;2017-11-13

查询部门编号大于等于50小于等于90的部门中工资小于5000的员工的编号、部门编号和工资

select e.employee_id, e.department_id,e.salary from hr.employees e where e.department_id between 50 and 90 and e.salary <5000

显示员工姓名加起来一共15个字符的员工

select * from hr.employees e where e.first_name||e.last_name like &#39;_______________&#39;;

显示示不带有“ R ”的员工的姓名

select * from hr.employees e where e.first_name||e.last_name not like &#39;%R%&#39;;

查询有员工的部门的平均工资&#xff0c;要求显示部门编号&#xff0c;部门名&#xff0c;部门所在地(需要多表关联查询&#xff1a; employees, department, location)

select avg(e.salary), e.department_id,d.department_name,l.street_address from hr.employees e

left join hr.departments d

on e.department_id &#61; d.department_id

left join hr.locations l

on d.location_id &#61; l.location_id

group by e.department_id ,d.department_name,l.street_address



推荐阅读
  • 本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文详细介绍了如何解决Uploadify插件在Internet Explorer(IE)9和10版本中遇到的点击失效及JQuery运行时错误问题。通过修改相关JavaScript代码,确保上传功能在不同浏览器环境中的一致性和稳定性。 ... [详细]
  • 构建基于BERT的中文NL2SQL模型:一个简明的基准
    本文探讨了将自然语言转换为SQL语句(NL2SQL)的任务,这是人工智能领域中一项非常实用的研究方向。文章介绍了笔者在公司举办的首届中文NL2SQL挑战赛中的实践,该比赛提供了金融和通用领域的表格数据,并标注了对应的自然语言与SQL语句对,旨在训练准确的NL2SQL模型。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 在使用 DataGridView 时,如果在当前单元格中输入内容但光标未移开,点击保存按钮后,输入的内容可能无法保存。只有当光标离开单元格后,才能成功保存数据。本文将探讨如何通过调用 DataGridView 的内置方法解决此问题。 ... [详细]
  • ImmutableX Poised to Pioneer Web3 Gaming Revolution
    ImmutableX is set to spearhead the evolution of Web3 gaming, with its innovative technologies and strategic partnerships driving significant advancements in the industry. ... [详细]
  • 解读MySQL查询执行计划的详细指南
    本文旨在帮助开发者和数据库管理员深入了解如何解读MySQL查询执行计划。通过详细的解析,您将掌握优化查询性能的关键技巧,了解各种访问类型和额外信息的含义。 ... [详细]
  • 本文介绍了如何通过 Maven 依赖引入 SQLiteJDBC 和 HikariCP 包,从而在 Java 应用中高效地连接和操作 SQLite 数据库。文章提供了详细的代码示例,并解释了每个步骤的实现细节。 ... [详细]
  • 本文讨论了如何根据特定条件动态显示或隐藏文件上传控件中的默认文本(如“未选择文件”)。通过结合CSS和JavaScript,可以实现更灵活的用户界面。 ... [详细]
  • Ralph的Kubernetes进阶之旅:集群架构与对象解析
    本文深入探讨了Kubernetes集群的架构和核心对象,详细介绍了Pod、Service、Volume等基本组件,以及更高层次的抽象如Deployment、StatefulSet等,帮助读者全面理解Kubernetes的工作原理。 ... [详细]
  • 在维护公司项目时,发现按下手机的某个物理按键后会激活相应的服务,并在屏幕上模拟点击特定坐标点。本文详细介绍了如何使用ADB Shell Input命令来模拟各种输入事件,包括滑动、按键和点击等。 ... [详细]
author-avatar
semb
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有