oracle实验三创建视图,实验1——Oracle数据查询
一、实验题目
Oracle数据查询设计
二、实验目的
熟悉统计查询、子查询、外连接查询、递归查询等高级查询设计。
三、实验内容
1、编写SQL创建视图view_getTeacherbyDeptID,获取信息技术学院及其下属部门的所有教师信息。
create or replace view view_getTeacherbyDeptID
as
select * from teacher
where dept_id in (
select dept_id from dept
start with dept_name='信息技术学院'
connect by prior dept_id=parent_id
);
2、编写SQL创建视图view_getTeacherCountbyProfess,统计各个职称级别的教师人数。
create or replace view view_getTeacherCountbyProfess
as
select count(*) "教师人数",
decode(profess,'教授','1-教授','副教授','2-副教授','讲师','3-讲师','助教','4-助教') "职称级别"
from teacher
group by profess
order by "职称级别";
3、编写SQL创建视图view_getCourseCountForTearch,统计任课表中各教师的授课数。
create or replace view view_getCourseCountForTearch
as
select
count(*) "课程数",
teacher_id "教师编号" ,
(select tname from teacher where teacher_id=tc.teacher_id) "教师姓名"
from tc
group by teacher_id;
4、编写SQL创建视图view_getCourseCountForAllTearch,统计所有教师的授课数。
create or replace view view_getCourseCountForAllTearch
as
select a.*,b.c "授课数" from teacher a,
(select count(*) c,teacher_id from tc group by teacher_id) b
where a.teacher_id= b.teacher_id(+);
oracle实验三创建视图,实验1——Oracle数据查询相关推荐
- 数据库实验三:视图、安全性
实验三:视图.安全性 一.实验目的 二.实验内容 1.创建四类用户角色 2.为以上四类用户角色操作基本表的权限 3.为每类用户角色至少创建一个用户 4.测试 ①测试客户用户 ②测试供货商用户 ③测试商 ...
- oracle基于dblink创建视图,【案例】Oracle dblink 数据库连接dblink insert操作数据类型发生改变...
天萃荷净 开发DBA反映Oracle数据库两库之间通过dblink相连.在使用DML语句insert插入数据时操作的数据类型发生了改变 1.Oracle insert列属性 [oracle@saas- ...
- Oracle创建视图实现获取当前数据所在的页数,这里以每页2条数据分页
摘要:Oracle创建视图实现获取当前数据所在的页数,这里以每页2条数据分页,详细请看: 一: DROP VIEW MIP.TB_CMS_FLGTINFO_D_VIEW;/* Formatted on ...
- 大数据技术基础实验三:HDFS实验——部署HDFS
大数据技术基础实验三:HDFS实验--部署HDFS 文章目录 大数据技术基础实验三:HDFS实验--部署HDFS 一.前言 二.实验要求 三.实验原理 1.什么是HDFS? 2.HDFS的体系结构 3 ...
- 红灯停绿灯行c语言编程,C语言 实验三C语 实验三.doc
C语言 实验三C语 实验三 1221410042 张锦华 18.3 最简单的C程序设计 -----实验报告 (1)①源程序 #include void main() {int a,b; float d ...
- 计算机模拟双缝干涉实验报告,电磁场与微波实验三报告——双缝干涉实验.docx...
<电磁场与微波实验三报告--双缝干涉实验.docx>由会员分享,提供在线免费全文阅读可下载,此文档格式为docx,更多相关<电磁场与微波实验三报告--双缝干涉实验.docx>文 ...
- 单片机广告灯实验总结_单片机实验三(广告灯实验)分析报告.ppt
微机原理与接口技术(A)实验三 广告灯实验 1.状态信息窗口 2.程序区与数据区 3.智能一键通 4.智能一键通设置状态窗口 5.文件更新按钮 6.复位目标板 7.操作状态窗口 8.菜单与工具条 9. ...
- 关于mysql国庆头三天近一周的数据查询题目
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一.SQL177 国庆期间近7日日均取消订单量 1.数据源和场景说明 2.滑动窗口解题 3.笛卡尔积解题 二.SQL160 ...
- oracle添加创建视图权限不足,Oracle Scott创建视图权限不足解决办法
Oracle Scott创建视图权限不足解决办法 在PL/SQL Developer数据库管理工具中,使用SCOTT用户帐号进行登录,新建SQL查询窗口,输入一条创建视图的SQL语句,随后弹出一个错误 ...
- 数据库系统概论实验三——创建及管理数据表
一.实验目的 1.熟悉数据表的特点: 2.熟悉在Management Stuio中创建.编辑及删除数据表: 3.熟悉使用T-SQL创建.编辑及删除数据表: 二.实验学时 2学时 三.实验要求 1.了解 ...
最新文章
- IAR for msp430 MDK中 warning: #223-D: function xxx declared implicitly 解决方法
- 第三天 css核心属性
- javascript --- 实战中体会jsonp
- CF468B Two Sets
- OCP China Day 2021:开放计算十年,以全球协作打破创新边界
- mysql event 变量_mysql 中event的用法
- @SpringBootApplication揭秘
- 电商千万级交易的金手指:分布式事务管理
- Java读 写文本_java读文件写文件的方法
- django 1.8 官方文档翻译: 6-6-2 如何使用WSGI 部署
- vb 软件时间限制_带时间限制的软件加密锁
- 5·29 深圳 | 百度大脑生态合作计划及 AI 市场发布会即将登场
- C++的静态联编和动态联编
- 2017-2018-2 20179215《密码与安全新技术》第七周作业
- 可以在函数中间打点了,以分析bpf_prog_load函数为例
- 实用的Portraiture滤镜磨皮教程
- 关于maven各种报错
- 工业机器人四大家族(ABB、库卡、安川)全套资料,欢迎下载!
- Linux NVMe Driver学习笔记之6:Admin Queue与Blk-mq初始化
- vue js日期时间格式化