数据库SQL查询语句面试题

数据库SQL查询语句面试题,第1张

51

select ausername,bdeptname from users a,dept b where adept_id=bid;

52

update users set dept_id='9' where dept_id='2';

53

select adeptname,bcount_id from dept a,(select dept_id,count(id) as count_id from users group by dept_id having count(id)>1) b where aid=bdept_id;

54

select adeptname,bcount_man,ccount_woman from dept a,(select dept_id,count(sex) as count_man from users where sex='男' group by dept_id) b,(select dept_id,count(sex) as count_woman from users where sex='女' group by dept_id) c where aid=bdept_id and aid=cdept_id;

55

添加历史记录表

create table history(

id number(8), -- 记录编号

dept_id varchar2(5), -- 部门ID

user_id varchar2(5), -- 用户ID

change_date date -- 变动日期

);

惠普招聘常考的笔试题目主要考数据库相关知识:

1Hashtable和HashMap有什么区别

2你怎么理解MVC模式

3SQLServer中左联接查询用left join,Oracle中用什么

4SQLServer中的数据库,在Oracle中对应的是什么

5如果SQLServer中有两个数据库,那么让你把这两个数据库对应到Oracle中,你应该怎么做

6有两个页面ajsp和bjsp,要从ajsp传值到bjsp有几种方法分别是什么

7有三个页面,ajsp,bjsp和cjsp,流程是:ajsp->bjsp->cjsp,其中ajsp中提交的数据要在cjsp中访问,用最简单的方法怎么做注意不能放在session里

7jsp和servlet有什么区别

8映射是什么你怎么理解映射

9Hibernate中:不看数据库,不看XML文件,不看查询语句,怎么样能知道表结构

10SQLServer支持集群吗

11为什么要用MVC我从JSP页面直接访问数据库不是更简单吗,为什么非要先提交到控制器再做处理

12在struts中,假设有一个对数据库中一张表的增删改查的 *** 作,你是写一个action还是写多个action为什么

13struts中的actionform有什么好处

14用过Hibernate吗,用它有什么好处

15通常所说的web应用程序分3层,即MVC,如果我想分4层,应该怎么分

1--就拿你问题2的数据举例,邮箱和name同时重复,只保留其中一条

delete from 表名 where id not in (select min(id) from 表名 group by name,email)

2--

select t1 from 表名 t1,

(select name,max(lastlogon) lastlogon from 表名 group by name) t2

where t1name=t2name and t1lastlogon=t2lastlogon

1

update t

set logdate=to_date('2003-01-01','yyyy-mm-dd')

where logdate=to_date('2001-02-11','yyyy-mm-dd');

2

select

from t

where name in (select name from t group by name having coung()>1)

order by name;--没说清楚,到底是升序还是降序

3

select ID,NAME,ADDRESS,PHONE,LOGDATE

from

(

select t,row_number() over(partition by name order by name) rn

from t

)

where rn = 1;

4

update t

set (address,phone)=

(select address,phone from e where ename=tname);

5

select

from t

where rownum <=5

minus

select

from t

where rownum <=2;

也没什么特别的地方,有些题目用oracle特有的函数去做会比较简单,像在第三题中用到的oracle的分析函数,以及在第一题中用到的oracle的to_char()函数。

这几个题目主要是看你能不能使用oracle的函数去处理

以上就是关于数据库SQL查询语句面试题全部的内容,包括:数据库SQL查询语句面试题、惠普数据库类笔试题和面试题答案、一道数据库的面试题求解等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9389980.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存