找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 4707|回复: 7
收起左侧

[Yahoo] 前几天的雅虎广告组电面

[复制链接]

4

主题

2

精华

66

积分

资深会员

Rank: 2

积分
66
发表于 11-8-2016 04:42 PM | 显示全部楼层 |阅读模式

亲!马上注册或者登录会查看更多内容!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 Sophia 于 11-9-2016 08:50 AM 编辑 ! j# E2 f3 Q' U; W7 |
4 x4 N( o( F/ V8 O$ G1 Y9 d
两个面试官,一个是之前联系我的HR,他又拉了一个做技术的三哥,两个人一起面。三哥一上来出了一个leetcode原题 Product of Array Except Self , 不算难。让我讲了一下思路。接着出了一个SQL的题,给两个表,一个是department表,一个是employee的。
4 \( a& s  [/ N4 d3 R9 D& u$ c! }! R- A# ^% |
----------------------------
5 I6 n7 m( z6 V! u: }employees                             2 H2 L( Y- @' a1 ?# n5 E
+---------------+---------+         
) D% R% i. s' u! L# x: ]| id            | int     |
0 K  d- V7 K' s- z- ]) U3 N( J% a| first_name    | varchar |    1 ]2 Q2 W; u( N* N$ `( b
| last_name     | varchar |     |
# o- f& J0 ?, D) K1 P5 O| salary        | int     |     |
! \0 _& C3 X. R2 K) Z3 S4 e7 i| department_id | int     |4 ?1 M# t! K8 ?- w4 _0 O( W3 T
+---------------+---------+  ( E3 q: z; S" Z7 r# m
                             |  |  |
2 _$ K* j7 ~" i5 H, q: Kdepartments                  |  
- w( S! p9 x9 I+ t' W( s# o+---------------+---------+  |
( e6 X$ W3 x- j( @$ E* [| id            | int     |<-+  |  8 c" ?3 E3 j; D& ^3 r% F2 z+ D
| name          | varchar |  
+ G% M# F  `# Q+---------------+---------+     4 F; ^0 @4 S5 r5 T
: s, Z9 ]' q9 S3 h$ V/ p2 t* O
----------------------------
2 q8 B! L6 j7 q6 Y
, R; Y' K2 C% Q! U2 E" oQuestion:
( k  {+ E, I6 F2 \  NWrite a query to list the departments that have a total combined salary greater than $40,000./ P+ C: C  Z, D' z7 i0 G* [
. ~# Q/ J! T7 x' M, ~0 ~
Output Should look this way:6 M( _6 B0 ^/ F& C( L1 n2 y
+-------------+----------------+
2 C0 t/ [& j% v| department_name | combined_salary|
' ?! t0 p$ n6 m. f/ `( e+-------------+----------------+ + ?% H/ J5 ]' C
| Engineering |        130000  | 2 J( n4 s; Y4 @% ?1 M. H3 a
| Marketing   |         50000  |
; V# j; p' D3 ^7 p+-------------+----------------+' D) U6 m* ?  R1 X
我的答案:
0 ]0 E. R, |) A* ]% S, C- {  QSELECT departments.name AS department_name, SUM(employees.salary) AS combined_salary
6 C% Q+ u" @( X& d3 pFROM employees3 ?! O' j- k: c! }; y5 F1 U
JOIN departments
# X" e2 x# o, k$ A! e" I! gON employees.department_id = department.id* J" V1 [  j" A/ r. F6 R6 _" Z) y! _
GROUP BY department_name( z( L) u2 j& s6 x

1156

主题

173

精华

3582

积分

神级会员

Rank: 7Rank: 7Rank: 7

积分
3582
发表于 11-8-2016 05:35 PM 来自美国米群网手机版 | 显示全部楼层
好帖~~~学习了~~~

0

主题

0

精华

0

积分

新米人

Rank: 1

积分
0
发表于 11-8-2016 05:35 PM 来自美国米群网手机版 | 显示全部楼层
给您点个赞~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表