![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL实用题型整理
数据分析笔试面试中遇到的SQL题
theodorewy
这个作者很懒,什么都没留下…
展开
-
牛客sql练习 -84
描述分组计数每日简历总数考点日期范围限定:BETWEN AND 最快in 数字比 in 字符 快SELECT job, SUM(num) cntFROM resume_info# 最快WHERE date BETWEEN '2025-01-01' AND '2025-12-31'# 直接写数字会比字符执行快# WHERE year(date) = 2025# WHERE year(date) = ‘2025’GROUP BY jobORDER BY cnt DESC;原创 2021-07-04 20:20:22 · 103 阅读 · 0 评论 -
SQL实用题型-计算工作经历为先在谷歌后在亚马逊的人数
面试货拉拉被问到的sql题,当时没想出来,回来的时候突然想到了,可能会有更好的解决方法,这里介绍一种笨方法,题目如下:给定表table1 如下:idcompanyyearAGoogle2016AAmazon2017AIBM2018BGoogle2016BAmazon2019CGoogle2016CIBM201...原创 2019-10-21 21:51:38 · 433 阅读 · 0 评论 -
SQL实用题型-实现翻页
面试的时候被问到的题,第一反应是用ntile()开窗函数,但是被否决了,回头想一想,明明就是可以的呀,不过还是在这里总结一下常用的实现翻页的方法。1.翻页定义输入:page(页码),pagesize(每一页的数据条数)输出:该页对应的数据2.sql实现实现1:思路:只要跳过(页数-1)*页容量 后按照容量取数即可实现跳过这一操作可以对页码生成一个新的标签,利用where判断标签大...原创 2019-10-12 00:34:25 · 723 阅读 · 0 评论 -
SQL实用题型-列转行
面试的时候被问到的,第一想法是python里面pandas的用法,然后完全想不到sql要怎么做,现在来总结一下。1. 理解列转行假定我们有一个长数据表如下:table:yearmonthamount201812020182902018350201843020181202019260201931020...原创 2019-10-11 23:35:56 · 143 阅读 · 0 评论 -
SQL实用题型-用户最长连续登陆天数
SQL-查询用户最长连续登陆天数sql经典题型:求用户连续登陆的最长天数题目难点:如何求连续登陆的天数本题的思考:sql经典题型:求用户连续登陆的最长天数已知:一个简单的用户登陆表:uiddatu12019/9/1u12019/9/2u12019/9/3u12019/9/8u12019/9/9u22019/9/2u2201...原创 2019-09-26 15:01:24 · 2976 阅读 · 0 评论