中易网

SQL视图查询语句

答案:5  悬赏:30  
解决时间 2021-01-15 22:01
  • 提问者网友:送舟行
  • 2021-01-15 04:22
SQL视图查询语句
最佳答案
  • 二级知识专家网友:怀裏藏嬌
  • 2021-01-15 05:42
create view Dep_ MSalary
as
select b.部门名称,max(c.工资) 最高收入,min(c.工资) 最低收入
from Employee a,Departments b,Salary c
where a.员工ID = c.员工ID
and a.部门ID = b.部门ID
and c.月份 = ‘2010年01月'
group by b.部门名称
全部回答
  • 1楼网友:山有枢
  • 2021-01-15 08:44
create view dep_msalary
as
select 部门名称, 最高收入,最低收入 from
(select t2.departmentname部门名称 ,t3.max(salary) 最高收入,min(salary) 最低收入 fromemployee t1, departments t2, salary t3where t1.empid=t3.empid and t1.departid =t2.departid
andconvert(char(7),t3.salarydate,
  • 2楼网友:独钓一江月
  • 2021-01-15 07:59
貌似不太难,先对工资表做筛选,然后做职工和部门表的连接。。
  • 3楼网友:往事埋风中
  • 2021-01-15 07:42
create view Dep_ MSalary as
select 部门名称,salary.月份,max(sum(salary.工资)) 最高工资,min(sum(salary.工资)) 最低工资
from Employee,Departments,Salary
where Employee.员工ID = Salary.员工ID
and Employee.部门ID = Departments.部门ID
group by 部门名称 ,salary.月份
如果需要限定 月份,则为:
create view Dep_ MSalary as
select 部门名称,max(sum(salary.工资)) 最高工资,min(sum(salary.工资)) 最低工资
from Employee,Departments,Salary
where Employee.员工ID = Salary.员工ID
and Employee.部门ID = Departments.部门ID
and salary.月份 = xxx
group by 部门名称
  • 4楼网友:轻雾山林
  • 2021-01-15 06:48
视图查询语言为select语句,和查询表语句没有任何区别。
sql:select xidusn, object_id, session_id, locked_mode from v$locked_object;
解释:以上语句就是查询出数据库中死锁视图下的相应信息语句,结构就是“select字段from视图名称”;
备注:数据库中视图通常用“V$”进行命名(这个是命名规范,不是非得用)。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息