查看: 5703| 回复: 13
跳转到指定楼层
上一主题 下一主题
收起左侧

[Leetcode] 我咋感觉SQL比algorithm难好多啊?有一样感觉的吗?

全局:

注册一亩三分地论坛,查看更多干货!

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

x
RT。统计博士在读,编程基础还行(跟CS系博士一起上算法能拿第一),也学过一点SQL基础,但是感觉Leetcode上SQL的题都好难。我第一次刷算法题时,medium及以下都能做,easy题5分钟以内,medium 5-20分钟,都能想出最优或次优解,hard也有一定概率做出来,时间不好说;但第一次刷SQL的时候完全懵逼,各种报错,还检查不出错在哪,做的前20道easy题都是看答案的,一道都不会,到现在刷了一小半SQL题了,medium大概能做了,但还是不敢碰hard。我主要疑惑的点在于,SQL好像经常会报错,但又没有debug的窗口,怎么知道错在哪呢?大家都是怎么上手的啊?

上一篇:在线求JavaScript刷题小伙伴~
下一篇:先学算法后刷题,还是边刷边学?有什么刷题的建议吗?
推荐
mcran 2021-1-21 08:12:58 | 只看该作者
全局:
建议一开始练SQL的时候可以在纸上稍微画一下每一步的中间结果(比如join, group by等等),再和Debug的结果比较。
Debug的话我个人喜欢把中间结果print出来,这样逻辑上的问题比较容易发现。
语法上的报错的话就Google吧
回复

使用道具 举报

推荐
 楼主| sarielsun 2021-1-21 12:14:46 | 只看该作者
全局:
AlstonLYG 发表于 2021-1-21 09:09
因为 SQL 本身的设计就是很复杂, 灵活性不大, 而且 ecosystem 要比任何 programming language 都差.

我也感觉到了,语法错一点都不行,原来是这么回事
回复

使用道具 举报

推荐
 楼主| sarielsun 2021-1-21 12:16:08 | 只看该作者
全局:
mcran 发表于 2021-1-21 08:12
建议一开始练SQL的时候可以在纸上稍微画一下每一步的中间结果(比如join, group by等等),再和Debug的结果比 ...

学到了,下次试试,谢谢🙏
回复

使用道具 举报

全局:
刷多了就会了,看答案很正常
回复

使用道具 举报

全局:
熟能生巧!
回复

使用道具 举报

全局:
原来不止是我这个菜鸡也有这个烦恼 每次都要先看答案然后再想想再写……
回复

使用道具 举报

全局:
我也觉得 hackerrank上的题比较简单
回复

使用道具 举报

全局:
握手啊楼主 最近刷sql题刷的生无可恋…
回复

使用道具 举报

全局:
想到第一次看到lc585的感觉 感觉好难啊....

评分

参与人数 1大米 +2 收起 理由
rabbithunter1 + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
Pizi-G 2021-1-21 09:09:48 | 只看该作者
全局:
因为 SQL 本身的设计就是很复杂, 灵活性不大, 而且 ecosystem 要比任何 programming language 都差.
回复

使用道具 举报

🔗
hellokk404 2021-1-21 09:48:29 | 只看该作者
全局:
leetcode sql 我觉得是很难,如果是公司级别难度的话,建议看牛客网的练习题
回复

使用道具 举报

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

本版积分规则

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