首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

面试HP 数据仓库职位归来,分享面试题目··该怎么解决

2012-09-18 
面试HP 数据仓库职位归来,分享面试题目凭借着印象,尽量得还原原题了:1.A 和B 两张表,A中有B表的外键,B表中

面试HP 数据仓库职位归来,分享面试题目··
凭借着印象,尽量得还原原题了:
1.A 和B 两张表,A中有B表的外键,B表中有A表中的外键,求A表中,B表中没有的数据行,B表中,A表没有的数据行。
2.员工表Employees,里面有字段 EmployeeID,EmployeeName,
销售表Sales 里面有字段EmployeeID,productID,salesamount。
例如:EmployeeID,productID,salesamount
  1 1 100
  1 2 80 
  2 1 39
  2 2 50

EmployeeID,EmployeeName
1 Jack
2 Mary

问:查出把所有负责的产品销售50以上的销售员工姓名。

[解决办法]

SQL code
--1 

求A表中,B表中没有的数据行
select * from a where not exists (select 1 from b where a.b外键=b.b主键)
--2
B表中,A表没有的数据行
select * from b where not exists (select 1 from a where b.a外键=a.a主键)






那里的惠普啊?

[解决办法]
SQL code
--第二题 

select a.* from Employees  as a,Sales  as b
where a.[EmployeeID]=b.[EmployeeID]
and not exists(select 1 from tb  where [EmployeeID]=b.[EmployeeID] and salesamount <50)

[解决办法]
都已经回答了
[解决办法]
探讨
都已经回答了

[解决办法]
面试题挺简单的嘛!

热点排行
Bad Request.