google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

面试题目的答案

面试题目的答案


各位朋友,我在面试时,有两道数据库的题目,关于SQL语句.
1、一个employe表里面,有两个字段,E_ID,和E_name,要查询查询名字相同的所有记录。
2、一张表格里面有,关于银行里面的货币兑换,表里面有from,  to  ,date ,values字段。现在要用SQL语句查询最近的兑换数据。数据每一天都有可能不同,在不断的更换。比如     from        to                 date           values   
                                                     rmb         meiyuan        1/1/2000     0.8
                                                     fuc          rmb              1/1/2000     1.66
                                                      rmb         miyuan          1/2/2000      0.78
                                                      fuc         rmb               1/2/2000     1.59

TOP

1.select * from employee where E_name in (select E_name from employee group by E_name having count(E_name)>1)
2. date保存的是更新日期吗?

TOP

面试题补充


date保存的是更新日期。

TOP

前一题目我用内联接写的看对吗?朋友。


select * from employee e1 join employeee2 on e1.E_name=e2.E_name   
这样会对吗?

TOP

1\
select E_ID,E_NAME from employee where E_NAME not in (select distinct E_NAME from employee)
2\最近兑换的数据是什么意思?
按日期排序吗?

TOP

回复 #5 nancofung 的帖子


第一题的SQL好像不对,查询结果是空

TOP

路过!!看不懂是什么意思

TOP

工作上没用到数据库就把它给丢在一边了,不知道什么时候需要再重新拾起来啊?再看吧。。不过数据库觉得还是不能丢啊!

TOP

谢谢楼主,呵呵

TOP

看了,消化中......

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-13 07:34Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹