RT

解决方案 »

  1.   

    给你10分钟 让我了解oracle
      

  2.   


    我培训机构里面培训的Oracle就光教了增删改查
    最近面试才发现需要多表查询,嵌套查询
    于是我只是想求点简单的面试题。
    我自己也不太会Oracle- -
    I'm so sorry~
      

  3.   

    用java写一个jdbc程序,或用.net写一个ODBC程序
      

  4.   

    T_STU表:S_ID、S_NAME、S_SEX、S_BIRTHDAY 、S_AGE、S_MOENY、C_ID
    T_CLASS表:C_ID、C_NAME
    sequence序列:seq_id;
    ★、学生表:学号、姓名、性别、出生日期、入学年龄、缴费
    ★、班级表:班级编号、班级名称
    1、查询入学年龄在18-20的女生或者未输入性别的,实际年龄小的要排在后面
    Select * from T_STU 
    WHERE S_AGE BETWEEN 18 AND 20 
    AND S_SEX=’女’ OR S_SEX IS DULL
    ORDER BY S_BIRTHDAY DESC;
    2、查询班级名称、学生姓名、性别、缴费(要求显示单位:元),相同班级的要放在一起,姓名根据字典顺序排列。
    Select c_name,s_name,s_sex,s_moeny||’元’ as s_moeny from T_STU T,
    T_CLASS F WHERE T.C_ID=F.C_ID
    ORDER BY F.C_ID,T.S_NAME
    3、查询各班名称和人数.
    Select c_name,count(*) as rs from T_STU T, T_CLASS F
    Where t.c_id=f.c_id
    group by f.c_name,t.c_id
    4、★★查询各班名称和人数,但人数必须不少于2,人数多的放在前面
    Select c_name,count(*) as rs from T_STU T, T_CLASS F
    Where t.c_id=f.c_id
    group by f.c_name,t.c_id having rs >= 2
    order by rs desc5.1、查询1980年出生的有哪些学生。
    Select s_name from T_STU
    Where to_char(S_BIRTHDAY,’yyyy’)=19805.2、查询男生和女生人数,没有输入性别的当作男
    Select nul(s_sex,1) as x,count(*) from T_STU
    Group by nul(s_sex,1)6.1、查询没有人员的班级
    Select c_name from T_CLASS F
    Where not in (select x from T_STU T, T_CLASS F where t.c_id=f.c_id)
    6.2、查询入学年龄在20以上的同学信息
    Select * from T_STU T where s_age > 207、查询班级平均入学年龄在20及以上的班级
    Select c_name,avg(s_age) as nl from T_STU T, T_CLASS F
    Where t.c_id=f.c_id 
    Group by f.c_name,f.c_id having avg(s_age)>20
    8、★★有工资表salary(e_id,e_date,e_money),求本月发了2笔以上工资的员工信息。
    Select * from salary where (select e_id,count(*) from salary 
    where to_char(e_date,’yyyymm’)=201207
    group by e_id having count(*) > 2)
    这个是最基本的自己看看吧
      

  5.   

    baidu下Oracle面试题集锦应有很多的
      

  6.   

    直接百度、google一下就就够你学的了,不过在此我提个建议你去面试之前可以先到网上搜搜这家公司的介绍,可能还有意外收获...
      

  7.   


    太棒啦-0- ,我主要面试Java基础,数据库考的不是太难-0-
      

  8.   

    谢啦,我主要面java相关的,数据库考的不是太深
      

  9.   


    谢啦,我主要面java相关的,数据库考的不是太深
      

  10.   

    只要找一个oracle笔试题练习一下就可以了。
      

  11.   


    I'm so sorry-,-刚接触这一块什么都不懂所以问得太泛了
      

  12.   


    -,-我是不是应该去java板块去问他们数据库面的啥?