`
jackroomage
  • 浏览: 1215039 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

oracle 面试

 
阅读更多

面试题1、

prompt PL/SQL Developer import file
prompt Created on 2012年2月4日星期六 by Administrator
set feedback off
set define off
prompt Creating DINGDAN...
create table DINGDAN
(
  NAME      VARCHAR2(60),
  CHANPINID VARCHAR2(30)
)
tablespace USERS
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 64K
    minextents 1
    maxextents unlimited
  );

prompt Disabling triggers for DINGDAN...
alter table DINGDAN disable all triggers;
prompt Truncating DINGDAN...
truncate table DINGDAN;
prompt Loading DINGDAN...
insert into DINGDAN (NAME, CHANPINID)
values ('jack', '1');
insert into DINGDAN (NAME, CHANPINID)
values ('jack', '2');
insert into DINGDAN (NAME, CHANPINID)
values ('jack', '3');
insert into DINGDAN (NAME, CHANPINID)
values ('lucy', '2');
insert into DINGDAN (NAME, CHANPINID)
values ('lucy', '1');
insert into DINGDAN (NAME, CHANPINID)
values ('lucy', '5');
insert into DINGDAN (NAME, CHANPINID)
values ('dog', '6');
insert into DINGDAN (NAME, CHANPINID)
values ('david', '7');
commit;
prompt 8 records loaded
prompt Enabling triggers for DINGDAN...
alter table DINGDAN enable all triggers;
set feedback on
set define on
prompt Done.



select t.*, t.rowid from dingdan t for update
--     查出订单数量大于3个用户名字 名字:name,产品id chanpinid
--方法1
 select tt.name from (select name , count(chanpinid) cc from dingdan dd  group by dd.name) tt where tt.cc>2








面试题2、

prompt PL/SQL Developer import file
prompt Created on 2012年2月4日星期六 by Administrator
set feedback off
set define off
prompt Creating XUESHENBIAO...
create table XUESHENBIAO
(
  CNAME   VARCHAR2(60),
  KECHENG VARCHAR2(60),
  CHENJI  NUMBER
)
tablespace USERS
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 64K
    minextents 1
    maxextents unlimited
  );

prompt Disabling triggers for XUESHENBIAO...
alter table XUESHENBIAO disable all triggers;
prompt Truncating XUESHENBIAO...
truncate table XUESHENBIAO;
prompt Loading XUESHENBIAO...
insert into XUESHENBIAO (CNAME, KECHENG, CHENJI)
values ('jack', '课程1', 99);
insert into XUESHENBIAO (CNAME, KECHENG, CHENJI)
values ('jack', '课程2', 98);
insert into XUESHENBIAO (CNAME, KECHENG, CHENJI)
values ('jack', '课程3', 92);
insert into XUESHENBIAO (CNAME, KECHENG, CHENJI)
values ('jack', '课程4', 90);
insert into XUESHENBIAO (CNAME, KECHENG, CHENJI)
values ('jack', '课程5', 88);
insert into XUESHENBIAO (CNAME, KECHENG, CHENJI)
values ('lucy', '课程1', 90);
insert into XUESHENBIAO (CNAME, KECHENG, CHENJI)
values ('lucy', '课程6', 100);
insert into XUESHENBIAO (CNAME, KECHENG, CHENJI)
values ('lucy', '课程7', 99);
insert into XUESHENBIAO (CNAME, KECHENG, CHENJI)
values ('lucy', '课程18', 96);
insert into XUESHENBIAO (CNAME, KECHENG, CHENJI)
values ('lucy', '课程3', 95);
insert into XUESHENBIAO (CNAME, KECHENG, CHENJI)
values ('dog', '课程34', 89);
insert into XUESHENBIAO (CNAME, KECHENG, CHENJI)
values ('dog', '课程2', 21);
insert into XUESHENBIAO (CNAME, KECHENG, CHENJI)
values ('dog', '课程2', 22);
insert into XUESHENBIAO (CNAME, KECHENG, CHENJI)
values ('dog', '课程2', 68);
insert into XUESHENBIAO (CNAME, KECHENG, CHENJI)
values ('dog', '课程2', 71);
commit;
prompt 15 records loaded
prompt Enabling triggers for XUESHENBIAO...
alter table XUESHENBIAO enable all triggers;
set feedback on
set define on
prompt Done.








-- 一个学生最多能选5门课。就平均成绩大于90的学生名单  

学生名字:cname,课程:kecheng,成绩:chenji。

-- 好像 kecheng 字段没有用到。


-- 一个人最多能选几门课
(select  max(count(xsb.cname)) from xueshenbiao xsb group by cname)


-- 求平均成绩
select wb.cn
  from (select cname cn, sum(xsb.chenji) cj
          from xueshenbiao xsb
         group by cname) wb
 where (wb.cj /
       (select max(count(xsb.cname)) from xueshenbiao xsb group by cname)) > 90

分享到:
评论

相关推荐

    sql面试题\oracle面试题目

    ### SQL与Oracle面试知识点解析 #### 1. 冷备份与热备份的不同点及各自的优点 - **冷备份**:通常在数据库完全关闭的情况下进行,适用于全盘备份。其主要优点在于备份速度快、数据一致性高,恢复过程简单快速。缺点...

    oracle面试问题技术篇

    Oracle面试技术篇涵盖了许多核心概念,对于准备Oracle数据库面试的人来说非常关键。以下是对这些知识点的详细解释: 1. **冷备份与热备份**:冷备份是在数据库关闭后进行的,适用于所有模式,恢复操作简单,但...

    Oracle 面试及答案-经典.doc

    "Oracle 面试及答案-经典.doc" 本文档主要讨论 Oracle 面试中的基础概念和执行计划,包括表连接方式、等连接、非等连接、自连接、外连接、hash join、merge join、nest loop、index join 等,并对各种连接方式进行...

    最全版Oracle面试题锦集

    以下是一些关键的Oracle面试知识点: 1. **Oracle基础知识**:理解Oracle数据库的基本架构,包括数据文件、控制文件、重做日志文件、初始化参数文件等,以及它们在数据库运行中的作用。 2. **SQL语言**:熟练掌握...

    Oracle面试复习(一)

    这篇“Oracle面试复习(一)”的博文可能涵盖了Oracle数据库的基础知识,以及如何在面试中有效地展示这些技能。以下是一些可能涉及的关键知识点: 1. **Oracle数据库简介**:Oracle是全球领先的数据库管理系统之一...

    oracle面试题集锦.pdf

    Oracle 面试题集锦总结 以下是对 Oracle 面试题集锦的详细解释和知识点总结: 1. 冷备份和热备份的不同点: 冷备份是在数据库关闭后进行备份,适用于所有模式的数据库。热备份是在数据库仍旧处于工作状态时进行...

    ORACLE 面试题PDF

    这份"ORACLE面试题PDF"很可能包含了关于Oracle数据库管理、SQL查询、存储结构、性能优化等多个方面的常见面试问题和解答,对于准备Oracle相关职位面试或者巩固数据库知识的人来说是非常有价值的资源。 PDF文件...

    Oracle面试常见问题.doc

    Oracle 面试常见问题 Oracle 面试常见问题是数据库维护人员和开发人员的必备知识,涵盖了 Oracle 数据库的各种常见问题和解决方案。 1. 冷备份和热备份的不同点及各自的优点 冷备份指在数据库关闭后进行备份,...

    oracle面试经典十日记录

    ### Oracle面试经典知识点详解 #### 一、Oracle执行计划与查询优化 **1.1 全表扫描与索引扫描** - **全表扫描(Full Table Scan)**: 当执行SQL查询时,如果Oracle选择对整个表进行扫描而不是利用索引来定位特定...

    Oracle面试复习(二)

    这篇复习资料主要聚焦于Oracle面试中常见的问题,旨在帮助你更好地准备和理解Oracle的核心概念、功能以及最佳实践。以下是一些可能在面试中出现的关键知识点: 1. **SQL语言基础**: - SQL是Structured Query ...

    Oracle面试题常见的问题

    Oracle面试题常见的问题 Oracle面试题是一个非常重要的知识点,涵盖了Oracle数据库管理系统的各个方面。下面我们将逐一解释每个问题和答案: 1. 解释冷备份和热备份的不同点以及各自的优点 冷备份和热备份是两种...

    Oracle面试题精选

    Oracle面试题精选 本资源涵盖了 Oracle 中的多种类型的面试题,包括单表查询、多表查询、复杂查询等,涉及了 Oracle 数据库的方方面面的知识点。 一、基本查询 * 使用 * 号查询所有数据的缺点:select * from emp...

    oracle面试常见问题

    ### Oracle面试常见问题知识点解析 #### 一、Oracle基础知识 - **数据库监听**: 数据库监听是一种后台服务,它是数据库能够正常运行的关键组成部分之一。监听器的主要功能是在特定的网络地址和端口上等待客户端的...

    ORACLE面试常见问题

    以下是从“ORACLE面试常见问题”这一主题中提炼出的关键知识点,涵盖了数据库基础知识、备份与恢复、性能调优等多个方面。 ### 一、数据库基础知识 #### 1. 数据库基本概念 - **备份与恢复**:了解Oracle数据库的...

    经典oracle面试题及答案

    经典的oracle面试题及答案,单表查询,多表关联查询,子查询,常用内置函数使用,多且全.

    java+oracle面试题

    【Java与Oracle面试题解析】 1. **Java静态代码块与变量初始化** 题目中的代码展示了Java中静态变量的使用和初始化。当类被加载时,静态变量会被初始化,而静态代码块也会被执行一次。在这个例子中,`x`首先被静态...

    Oracle面试时候的几个常见的技术问题

    Oracle数据库在面试中经常涉及...以上就是Oracle面试中可能出现的一些技术问题及其解答,涵盖了数据库管理、备份恢复、性能优化等多个方面。在面试中,对这些问题的深入理解和熟练解答将有助于展示你的Oracle专业技能。

    oracle面试题集

    以下是对"Oracle面试题集"的详细解析: 1. **SQL查询**: - **SELECT语句**:掌握基本的查询语法,如WHERE子句、GROUP BY、HAVING、ORDER BY、JOIN操作,以及子查询和联接查询。 - **索引**:理解B树索引、位图...

    讲解Oracle面试过程中常见的二十个问题

    以下是对Oracle面试中常见二十个问题的详细解析,这些问题涵盖了数据库管理、性能优化、故障恢复等多个方面,对于准备参加Oracle相关职位面试的求职者而言,具有很高的参考价值。 ### 1. 冷备份与热备份的区别 冷...

Global site tag (gtag.js) - Google Analytics