欢迎投稿

今日深度:

SQL SERVER 面试题,sqlserver面试题

SQL SERVER 面试题,sqlserver面试题


今天去面试,竟然被一道小小的数据库问题拿住了,知耻而后勇。



sql面试题

1、忍不住想说一句,因为第一题中的字段类型是 【日期型】,而各种数据库操作日期型数据有不同的方法,没有一种共通的方法,所以脱离了数据库而言没有一种共通的sql。

2、select ID,NAME,ADDRESS,PHONE,LOGDATE from T
where ID in( select ID from T group by NAME having count(*)>1)
order by NAME;

3、delete from T where ID not in
(select min(id) from T group by name);

4、update T
set T.ADDRESS=(select E.ADDRESS from E where E.NAME=T.NAME),
T.PHONE=(select E.PHONE from E where E.NAME=T.NAME);

5、这个不同的数据库也有不同的处理方法,不能脱离数据库谈了。
如:SqlServer或者access可以使用 top
oracle可以使用 rownum 等

---
以上,希望对你有所帮助。
 

SQLserver一个面试题,员工表(employees) 字段有employeesId ,salary ,hireDate,deptId(外键) 部门表

select t1.departmentname,t1.leader,avg(t2.salary)as 平均工资
from department t1,
employees t2
where t1.id=t2.deptid
group by t1.departmentname,t1.leader
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/3317.html NewsArticle SQL SERVER 面试题,sqlserver面试题 今天去面试,竟然被一道小小的数据库问题拿住了,知耻而后勇。 sql面试题 1、忍不住想说一句,因为第一题中的字段类型是 【日期型】,而各种数据库...
相关文章
    暂无相关文章
评论暂时关闭