Oracle_复杂查询综合】的更多相关文章

Oracle_复杂查询综合 -- 1.列出所有员工的年工资,按年薪从低到高排序. select,) income from emp order by income;   -- 2.列出薪金比"SMITH"多的所有员工. select * from emp where sal>(       select sal       from emp       where ename='SMITH' );   -- 3.列出所有员工的姓名及其直接上级的姓名. select e1.enam…
Oracle_基本函数查询综合 --[1]查询出每各月倒数第三天受雇的所有员工 select;   --[2]找出早于30年前受雇的员工 select>; select; select;     --[3]以首字母大写的方式显示所有员工的姓名 select initcap(ename) from emp;     --[4]显示不带有'R'的员工的姓名 select ename from emp; select ename from emp where ename not like '%R%';…
Oracle_子查询 子查询   --如何查得所有比"CLARK"工资高的员工的信息 select ename, sal from emp where ename = 'CLARK'; select;   select *  from emp where sal>(       select sal       from emp       where ename='CLARK' );     --查询工资高于平均工资的雇员名字和工资 select ename, sal from…
目录 一.综合练习 1.1 init.sql文件内容 1.2 从init.sql文件中导入数据 1.3 基础练习 1.4 进阶练习 二.基础练习答案 三.进阶练习答案 一.综合练习 1.1 init.sql文件内容 /* 数据导入: Navicat Premium Data Transfer Source Server : localhost Source Server Type : MySQL Source Server Version : 50624 Source Host : localh…
界面: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server…
1. 等值连接(Equijoin).非等值连接(Non-Equijoin).外连接(Outer join):-->左外连接-->右外连接.自连接(Self join) 交叉连接(Cross join).自然连接(Natural join).使用Using子句建立连接.使用on子句建立连接.外连接(Outer join):-->左外连接-->右外连接-->全外连接 2. 等值连接(Equijoin) select empno,ename,sal,emp.deptno,dname…
union查询就是把2条或者多条sql语句的查询结果,合并成一个结果集. 如:sql1: N行,sql2: M行,sql1 union sql2 ---> N+M行 1.能否从2张表查询再union呢? 可以,union 合并的是"结果集",不区分在自于哪一张表. 2.取自于2张表,通过"别名"让2个结果集的列一致.那么,如果取出的结果集,列名字不一样,还能否union. 可以,而且取出的最终列名,以第1条sql为准 3.union满足什么条件就可以用了? 只…
有某个学生运动会比赛信息的数据库,保存了如下的表: 运动员sporter(运动员编号sporterid,运动员姓名name,运动员性别sex,所属系号department) 项目item(项目编号itemid,项目名称itemname,项目比赛地点location) 成绩grade(运动员编号id,项目编号itemid,积分mark) 请用SQL语句完成如下功能: 1.  建表,并在相应字段上增加约束: 定义各个表的主键和外键约束: 运动员的姓名和所属系别不能为空: 积分要第为空值,要么为6,4…
点击打开所使用到的数据库>>> 1.统计每件商品的销售数量和销售金额,要求按照销售量和销售金额升序显示商品名.销售量和销售金额, 由于需要统计每件商品的销售数量和销售金额,即便某种商品没有被订购过也需要显示,所以可以采用左连接的方式依次建立商品表和订单明细表的联系. select g.goodsName 商品名 , sum(od.quantity) 销售量 , sum(od.quantity*g.unitPrice) 销售金额 from goods g left join ordersd…
一.多表查询综合练习 1.  列出高于在30部门工作的所有人员的薪金的员工的姓名.部门名称.部门编号.部门人数 分析: 需要的员工信息: |-emp表:姓名.部门编号 |-dept表:部门名称.部门编号 |-emp表:统计部门人数 确认关联关系: emp.deptno=dept.deptno 1)    查询出在30部门工作的所有人员的薪金 ; 2)    找出工资大于30部门的员工的姓名.部门编号(返回多行单列数据,在where子句子查询) select e.ename, e.deptno,…