ORACLE数据库:表A 部门表 :字段:dept_id(部门ID) pid(上级单位ID) dept_name(部门名称) dept_typeORACLE数据库:表A 部门表 :字段:dept_id(部门ID) pid(上级单位ID) dept_name(部门名称) dept_type(部

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 01:27:34
ORACLE数据库:表A部门表:字段:dept_id(部门ID)pid(上级单位ID)dept_name(部门名称)dept_typeORACLE数据库:表A部门表:字段:dept_id(部门ID)p

ORACLE数据库:表A 部门表 :字段:dept_id(部门ID) pid(上级单位ID) dept_name(部门名称) dept_typeORACLE数据库:表A 部门表 :字段:dept_id(部门ID) pid(上级单位ID) dept_name(部门名称) dept_type(部
ORACLE数据库:表A 部门表 :字段:dept_id(部门ID) pid(上级单位ID) dept_name(部门名称) dept_type
ORACLE数据库:
表A 部门表 :字段:dept_id(部门ID) pid(上级单位ID) dept_name(部门名称) dept_type(部门类型 0:部门,1:单位,就是上级单位)
表B 人员表:字段:user_id dept_id(所属部门ID)
表C 住房表:字段:building_id user_id lh_id(楼号ID)
表D 楼号表:字段:lh_id lh_type(楼的类型a 0:老城,1:新城) lh_kind(楼的类型B 0:多层,1:高层)
需要的结果:
单位 部门 新城多层 新城高层 老城多层 老城高层 小计
单位A 部门A 5 10 40 20 75
单位B.

ORACLE数据库:表A 部门表 :字段:dept_id(部门ID) pid(上级单位ID) dept_name(部门名称) dept_typeORACLE数据库:表A 部门表 :字段:dept_id(部门ID) pid(上级单位ID) dept_name(部门名称) dept_type(部
select t11.organ_name "单位",
t11.dept_name "部门",
count(case when t14.lh_type=1 and t14.lh_kind=0 then 1 else null end) "新城多层",
count(case when t14.lh_type=1 and t14.lh_kind=1 then 1 else null end) "新城高层",
count(case when t14.lh_type=0 and t14.lh_kind=0 then 1 else null end) "老城多层",
count(case when t14.lh_type=0 and t14.lh_kind=1 then 1 else null end) "老城高层",
count(1) "小计"
from (select t1.dept_name organ_name,t2.dept_name,t2.dept_id
from (select dept_id,dept_name from a where dept_type = 1) t1,
(select pid,dept_id,dept_name
from A
where dept_type = 0) t2
where t1.dept_id = t2.pid) t11,
B t12,
C t13,
D t14
where t11.dept_id = t12.dept_id
and t12.user_id=t13.user_id
and t13.lh_id=t14.lh_id
group by t11.organ_name,
t11.dept_name

ORACLE数据库:表A 部门表 :字段:dept_id(部门ID) pid(上级单位ID) dept_name(部门名称) dept_typeORACLE数据库:表A 部门表 :字段:dept_id(部门ID) pid(上级单位ID) dept_name(部门名称) dept_type(部 简单的oracle问题本人数据库菜鸟,新装了oracle数据库,安装数据库的过程中,系统默认给建了一个数据库,我想查查这个数据库中都有什么东西,比如都有哪几张表,表中都有哪些字段,表中都有什么 Oracle数据库中如何查询一个用户A下面所有的表的信息 oracle的bigfile是什么意思?oracle数据库中建立表空间,加入bigfile是什么意思?create bigfile tablespace oracle数据库有A、B两列,B列字段中包含A列字段,现在想把B列字段中的A字段删除掉,该怎么写语句?操作失误所以把A列字段加到B列了,现在想还原B列! oracle数据库,各个班级统计男女生人数,sex字段,0是男,1是女 求SQL语句:如何用A数据库中A1表的A11字段内容替换B库中B1表B11字段的内容,且A库a1表的A_ID等于B库B1表B_ID Oracle数据库怎么使用? oracle 同表,字段A取前2位数,如果等于56,赋予字段B值01,如果等于36赋予字段B值02 这个语句怎么写?忘记补充了micro0369的语句可以用,但我那一列有数据,怎么修改过来? oracle查询一个表,select * from a 所有的字段都是浮点型,想保留3个小数,怎么写语句?类似select round(*,3) from a,还是怎么写? oracle 有哪些部门 (填空题)数据库为数据库表添加新记录时,为某一字段自动给定一个初始值,这个值称为( ) oracle统计一个表中的一个字段里面的值的个数比如表中的name字段,我要统计出里面有3个值,输出结果为3 oracle 中视图dba_segments 每个字段是什么意思 要在数据库中的各个表之间建立一对一关系,子表的关键字段必须建立(). A) 惟一索引 B) 主索引 C) 普通索引 D) 候选索引或惟一索引 关系数据库中的表不必具有的性质是( ).A. 数据项不可再分 B. 同一列数据项要具有相同的数据类型 C. 记录的顺序可以任意排列 D. 字段的顺序不能任意排列 数据库更新语句怎么写?有一个表,其中有一列是时间column_time,现在新增了一个字段column_no,想按列column_time的升序来更新字段column_no,更新语句可以怎么写?例如,column_time column_no2009-01-012009-01-02200 查询a表中的 a1字段数据不在(b表b1字段数据和c表中c1字段数据)中的sql语句怎么写