问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

oracle创建视图

发布网友 发布时间:2022-04-25 12:27

我来回答

4个回答

热心网友 时间:2022-04-08 01:27

1段

create view V_StudInfo

as

select a.学号,a.姓名,b.课程号,b.课程名,

case when c.成绩 between 90 and 100 then '优'

when c.成绩 between 80 and 89 then '良'

when c.成绩 between 70 and 79 then '中'

when c.成绩 between 60 and 69 then '及格'

else '不及格' end 成绩等级

from 学生表 a,课程表 b, 成绩表 c where a.学号=c.学号

and b.课程号=c.课程号  

2段

create view V_Stud

as

select a.学号,a.姓名,count(*) 所修科目数,avg(成绩) 平均成绩

from 学生表 a,课程表 b, 成绩表 c where a.学号=c.学号

and b.课程号=c.课程号

and a.学号 in

(select a.学号

from 学生表 a,课程表 b, 成绩表 c where a.学号=c.学号

and b.课程号=c.课程号 and b.课程名='英语' and c.成绩>75)

扩展资料:

oracle视图总结

创建视图时在子查询中给列定义别名:在选择视图中的列时应使用别名

<span style="font-size:14px;">CREATE VIEW  salvu50

AS 

SELECT  employee_id  ID_NUMBER, 

last_name    NAME,

salary*12    ANN_SALARY

FROM    employees

WHERE   department_id = 50;

View created.</span>

查询视图:SELECT  *  FROM    salvu50;

修改视图:使用CREATE OR REPLACE VIEW 子句修改视图

<span style="font-size:14px;">CREATE OR REPLACE VIEW empvu80

(id_number, name, sal, department_id)

AS SELECT  employee_id, first_name || ' ' || last_name, 

salary, department_id

FROM    employees

WHERE   department_id = 80;

View created.</span>

CREATE VIEW 子句中各列的别名应和子查询中各列相对应

创建复杂视图举例:

<span style="font-size:14px;">CREATE VIEWdept_sum_vu

(name, minsal, maxsal, avgsal)

AS SELECT d.department_name, MIN(e.salary), 

MAX(e.salary),AVG(e.salary)

FROM      employees e, departments d

WHERE     e.department_id = d.department_id 

GROUP BY  d.department_name;

View created.</span>

删除视图:删除视图只是删除视图的定义,并不会删除基表的数据

<span style="font-size:14px;">DROP VIEW empvu80;

View dropped.</span>

热心网友 时间:2022-04-08 02:45

score.chinese+score.math+score.english+score.complex
这个是number吗,最好改下
sum(to_number(score.chinese)+to_number(score.math)+to_number(score.english)+to_number(score.complex))
类型匹配

后面也是,我就不咧了

热心网友 时间:2022-04-08 04:20

create or replace view view_will as
select college.collegeid,mat.stuid,sum(score.chinese+score.math+score.english+score.complex)
from college,mat,score
where college.collegeid=mat.first_will and mat.stuid=score.stuid
group by score.stuid,mat.stuid having sum(score.chinese+score.math+score.english+score.complex)>500;

热心网友 时间:2022-04-08 06:11

CREATE or REPLACE view view_will as
select college.collegeid,mat.stuid,sum(score.chinese+score.math+score.english+score.complex)
from college,mat,score
where college.collegeid=mat.first_will and mat.stuid=score.stuid
group by SCORE.STUID,COLLEGE.COLLEGEID,MAT.STUID having
sum(score.chinese+score.math+score.english+score.complex)>500
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
贵阳结婚风俗有哪些 贵阳结婚有何讲究 抚顺结婚盆里放什么 宝宝的衣服需要单独自己用个洗衣机吗? 桂林北站到广州花都要几个小时 请周易大师给给看看这两个命局的喜用神 男:壬戌 辛亥 辛丑 丙申 女:庚... ...闭口不说话、恐怕对人或对事不利而有顾虑、暗中观察、 什么是齿轮的传动功率 幻方及其他:娱乐数学经典名题内容简介 蒙新原花蝽形态特征 智能手机应用软件智能手机有哪些比较经典的软件啊 含铁的食物有哪些? ...里设置了无信号待机后关机在开就会自己关掉,怎么让这个不关,电视比... 哪个牌子的IH电饭煲更加好用,我要煮饭香香的 什么是Oracle的物化视图 tcl智能电视待机信号灯太亮怎样关闭待机状态 含铁少的食物有哪些 Oracle中如何建视图 如何取消创维电视的待机和信号源功能。 型号是:19S19IW 哪些因素可影响人体对铁的吸收 大家知道什么牌子的IH电饭煲煮饭又香又好吃呢? Oracle中视图和同义词的区别 哪个品牌的IH电饭煲好? 在家里Wi-Fi除了信号除了关闭电源还有什么办法能关闭? oracle不同视图间的区别 膳食中影响铁吸收的因素? 能推荐一下IH电饭煲十大品牌哪个更好吗? ...我的手机是华为荣耀30。最近几天手机因为信号待机,尤其是夜晚耗电量... 什么是oracle 动态视图 大家认为什么牌子的IH电饭煲煮饭更好吃啊? 那些东西会抑制铁的吸收? 电视机如何设置为无信号自动待机,通电自动亮屏幕 关于oracle中什么是内联视图(in 待机信号特别费电怎么解决,求大神 oracle如何创建视图 请问含铁物质的食物有哪些 电脑无信号进入休眠状态怎么办? 关于oracle 视图的操作 oracle怎么建视图 含铜、锌、铁等金属元素较多的食品有哪些? 快手蓝v认证是日化发护肤品有影响吗 影响铁吸收的因素有哪些? 快手上有一些免费提供蓝v认证的商家他们有什么好处为什么可以免费给认 ... 婴幼儿能吹空调吗?宝宝吹空调会得空调病吗? 小孩能不能吹空调,时间长了会怎么样? 快手认证蓝v和快手小店不是一个营业执照可以吗 夏天快要到了,家里难免开空调,小宝宝是不是更容易得空调病? 一个企业在快手认证的蓝V号有主次之分吗 快手蓝V认证用户卖货可以信任吗? 小朋友能吹空调吗? 家中有年纪小的宝宝,空调究竟应不应该开呢?
  • 焦点

最新推荐

猜你喜欢

热门推荐