boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问个sql小提。大牛勿进
相关主题
请教个SQL的问题
SQL find distinct values in large table (转载)
leetcode Nth Highest Salary 谁做出来了?
sql question
SQL面题
SQL combine two columns from two different tables no shared columns
SQL query 求解!
发个FB电面SQL题目攒个人品希望H1B抽中
keep group of values of SQL procedure in one table (转载)
请教: SQL 店面题
相关话题的讨论汇总
话题: employee话题: table话题: join话题: manager话题: select
进入JobHunting版参与讨论
1 (共1页)
t**r
发帖数: 3428
1
“给一个table有employee name, employee id, manager id,如何找到所有manager的
name,我说用两次select套用,他说应该用self join...= =”
这怎么写?
j**********r
发帖数: 3798
2
imagine you have the same table as t1 and t2. it's a simple join.

【在 t**r 的大作中提到】
: “给一个table有employee name, employee id, manager id,如何找到所有manager的
: name,我说用两次select套用,他说应该用self join...= =”
: 这怎么写?

k***e
发帖数: 210
3
也许?
select a.employee_name from YOUR_TABLE a, YOUR_TABLE b where a.employee_id=b
.manager_id
a********5
发帖数: 1631
4
类似这样的把
SELECT DISTINCT m.employee_name FROM table_name e, table_name m WHERE e.
manager_id = m.employee_id;
r****i
发帖数: 528
5
Select employee name from employee e1
Inner join employee e2 on e1.employeeid=e2.managerid

【在 t**r 的大作中提到】
: “给一个table有employee name, employee id, manager id,如何找到所有manager的
: name,我说用两次select套用,他说应该用self join...= =”
: 这怎么写?

t**r
发帖数: 3428
6
多谢各位大牛
l*********u
发帖数: 19053
7
不是manager的employee,manager id应该是空的吧。。。为什么要join。。。

【在 t**r 的大作中提到】
: “给一个table有employee name, employee id, manager id,如何找到所有manager的
: name,我说用两次select套用,他说应该用self join...= =”
: 这怎么写?

p**r
发帖数: 5853
8
面官是个傻逼,两次select套用在大数据量情况下,比join快多了。

【在 t**r 的大作中提到】
: “给一个table有employee name, employee id, manager id,如何找到所有manager的
: name,我说用两次select套用,他说应该用self join...= =”
: 这怎么写?

a****e
发帖数: 9589
9
什么公司的employee 用大数据?

【在 p**r 的大作中提到】
: 面官是个傻逼,两次select套用在大数据量情况下,比join快多了。
p**r
发帖数: 5853
10
>1000 rows,就能有明显差异。
再说了数据不多,反复调用呢?不是一样省开销。
这面试官绝对刚他妈的学了个join,
就自以为是的整天join join,join他妈个逼join
做久的都是能不用就不用。

【在 a****e 的大作中提到】
: 什么公司的employee 用大数据?
N*D
发帖数: 3641
11
Salesforce?

【在 t**r 的大作中提到】
: “给一个table有employee name, employee id, manager id,如何找到所有manager的
: name,我说用两次select套用,他说应该用self join...= =”
: 这怎么写?

j******o
发帖数: 4219
12
每个employee都有manager,除非是CEO

【在 l*********u 的大作中提到】
: 不是manager的employee,manager id应该是空的吧。。。为什么要join。。。
c*******n
发帖数: 442
13
select distinct t1.name, t2.manager_id
from table as t1, table as t2
where t1.employee_id = t2.manager_id
大概这样?
我觉得他的意思是 manager自己是自己的employee,要不然只要找所有employee为空的
集合的补集就可以了,因为只有纯employee手下是没有人的……

【在 t**r 的大作中提到】
: “给一个table有employee name, employee id, manager id,如何找到所有manager的
: name,我说用两次select套用,他说应该用self join...= =”
: 这怎么写?

l*********u
发帖数: 19053
14
你说的对。看来确实要self join,t1.employee_id=t2.manager_id,就是managers

【在 j******o 的大作中提到】
: 每个employee都有manager,除非是CEO
1 (共1页)
进入JobHunting版参与讨论
相关主题
请教: SQL 店面题
Salesforce电面面经
FLG为什么包含Linkedin?
一道小题
面试SQL query 求解!
SQL 面试题 - 请高手指点
再请教SQL问题
问个package的问题
问一个数据库的题 (转载)
SQL run a stored procedure by fetching from a cursor row by (转载)
相关话题的讨论汇总
话题: employee话题: table话题: join话题: manager话题: select