找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

4

主题

2

精华

66

积分

资深会员

Rank: 2

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

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

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

x
本帖最后由 Sophia 于 11-9-2016 08:50 AM 编辑
; r) ]. J' I9 d1 Z, @6 H! s
0 H" P/ P/ Y$ r7 y" u两个面试官,一个是之前联系我的HR,他又拉了一个做技术的三哥,两个人一起面。三哥一上来出了一个leetcode原题 Product of Array Except Self , 不算难。让我讲了一下思路。接着出了一个SQL的题,给两个表,一个是department表,一个是employee的。0 n" k, @0 u' P: c0 o* l
2 B( t1 Y- Y6 ?+ r7 q% M
----------------------------
& V8 l1 |- Q3 uemployees                             3 H' {, B- }. a7 T* j- ~+ B5 t" `
+---------------+---------+         ( p, @- o% a* W1 `, c+ {
| id            | int     |
7 M7 Y+ K9 z4 Y2 v| first_name    | varchar |   
2 G. j4 V! M+ `. a: t% V# o1 ]3 m| last_name     | varchar |     |
  l8 R) w7 N2 ^: L% R0 ^| salary        | int     |     |  T$ x& k( c. c* h: W
| department_id | int     |  Q4 O( q1 o. h# o& ^
+---------------+---------+  
% H/ ]! C& ]* A2 ~5 z: J) S2 ~6 |( C                             |  |  |& K) K* D7 @2 A! V5 s2 }& A6 j
departments                  |  
. o& y! k. C5 P! ^5 C+---------------+---------+  |
& [/ p- e8 h& q8 T| id            | int     |<-+  |  , O+ j( O! e7 S- r
| name          | varchar |  
- h2 K9 I& v$ u' O% }+---------------+---------+     ' a+ E: E3 W: U8 C
0 [/ _  d, r% I8 D$ s1 B
----------------------------9 u# i+ l0 _( @, G- l/ o7 h- b

9 F: e. |0 h; J) lQuestion:  E3 Q( j5 g8 L& b3 \
Write a query to list the departments that have a total combined salary greater than $40,000.
5 W' _/ J* H( g) p# v) G2 y: M7 C% ?
Output Should look this way:
& Z& H& ]( o! E; L7 {; H+-------------+----------------+ ' y' J  ~: y& B0 B6 v( u, Y
| department_name | combined_salary| 2 q+ ~& t6 M4 [8 |' O# Q- }) y7 n
+-------------+----------------+ : V7 S2 l9 m$ G4 Y: r  X# F8 I
| Engineering |        130000  |
$ N# H4 {" |/ B) F| Marketing   |         50000  | 5 V+ v% x, X8 J4 X; Z+ X" J7 }
+-------------+----------------+# h7 I% N0 T* w
我的答案:
4 _, W$ T: O; {/ aSELECT departments.name AS department_name, SUM(employees.salary) AS combined_salary
3 i( v5 S2 n- {# _" U% ZFROM employees
* r5 b  A( x' D- T$ v4 D' P# _JOIN departments3 Z& }% t! c1 {$ ~# U1 d
ON employees.department_id = department.id
  ^' \$ @% ]% K6 G3 R' [" rGROUP BY department_name0 H+ d  N5 ~' }, b. k

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 来自美国米群网手机版 | 显示全部楼层
给您点个赞~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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