回复: 10
跳转到指定楼层
上一主题 下一主题
收起左侧

一道 CodeSignal SQL 求讨论

🔗
匿名用户-4ZWZ7  2020-9-20 04:44:07 |倒序浏览

2020(7-9月) 分析|数据科学类 硕士 全职@liftoff - 网上海投 - 技术电面  | | Other | 在职跳槽
拿来练手的一家小公司发的 CodeSignal, 第一道 SQL 秒过,但第二道的 test case 没跑过。
感觉我自己的思路就差那么一点点,所以发上来问问大家有没有好的解题思路。

StackOverflow 上面有个类似的,但我感觉写的一般般: https://stackoverflow.com/questions/63531446/sql-flight-stops
. 1point 3 acres
题目描述如下:. 1point3acres.com

您好!
本帖隐藏的内容需要积分高于 150 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 150 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies


. 1point3acres.com


本帖子中包含更多资源

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x

上一篇:城堡2020 datathon OA 面经(R部分)
下一篇:jpm 2021 summer OA
推荐
tiffany345 2020-9-20 11:11:41 | 只看该作者
全局:
附上我的思路,求补充

. 1point3acres
  1. WITH one_stop AS (
  2. SELECT -baidu 1point3acres
  3. f1.origin,. Waral dи,
  4. f2.destination,
  5. 1 as stops,
  6. f1.cost + f2.cost as total_cost
  7. FROM flights f1 JOIN flights f2 ON f1.destination = f2.origin
  8. ),.google  и
  9. . Χ
  10. two_stops AS (
  11. SELECT
  12. f1.origin,. 1point3acres
  13. f3.destination,
  14. 2 as stops,
  15. f1.cost + f2.cost + f3.cost as total_cost
  16. FROM flights f1 JOIN flights f2 ON f1.destination = f2.origin.
  17. JOIN flights f3 ON f2.destination = f3.origin
  18. ),

  19. union_flights AS (. 1point 3 acres
  20. select origin, destination, 0 as stops, cost as total_cost
  21. from flights
  22. union all
  23. select * from one_stop
  24. union all . 1point 3 acres
  25. select * from two_stops
  26. )
    -baidu 1point3acres

  27. SELECT
  28. origin,
  29. destination,. ----
  30. stops,
  31. total_cost
  32. FROM . Waral dи,
  33. (
  34. SELECT
  35. origin,
  36. destination,
  37. stops,
  38. total_cost,
  39. row_number() over(partition by origin, destination order by total_cost asc, stops asc) AS RowNumber
  40. FROM union_flights) t
  41. WHERE RowNumber = 1
  42. ORDER BY origin, destination
  43. ;
复制代码

回复

使用道具 举报

推荐
stfxzgz 2020-9-20 08:19:48 | 只看该作者
全局:
匿名者 发表于 2020-9-20 06:54
你刚开始是发了你写的代码吗?
怎么删掉了

哈哈我觉得二楼那个写得挺好的,比我的要清楚。谢谢告知!
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-IHGAY  2020-9-20 06:05:06
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-FR66A  2020-9-20 06:26:51
本帖最后由 匿名 于 2020-9-20 06:38 编辑

lz方便发消息告诉一下是什么公司吗?
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-4ZWZ7  2020-9-20 06:51:53
匿名者 发表于 2020-9-19 14:26. 1point 3 acres
lz方便发消息告诉一下是什么公司吗?
-baidu 1point3acres
帖子分类里面有,Liftoff, 一家小公司
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-4ZWZ7  2020-9-20 06:54:03
匿名者 发表于 2020-9-19 14:26
lz方便发消息告诉一下是什么公司吗?

你刚开始是发了你写的代码吗?
怎么删掉了
回复

使用道具 举报

🔗
hwaaron 2020-9-20 07:55:22 | 只看该作者
全局:
哈哈 刚想说另一家公司的名字 因为我也碰到 这道题 但我almost 写出来了 时间没来得及。
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-4ZWZ7  2020-9-20 08:18:15
hwaaron 发表于 2020-9-19 15:55
哈哈 刚想说另一家公司的名字 因为我也碰到 这道题 但我almost 写出来了 时间没来得及。

哈哈哈 我也是 almost
回复

使用道具 举报

🔗
buzhang_you 2020-9-20 10:04:13 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

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