10 2019 档案
摘要:题目链接:https://leetcode cn.com/problems/exchange seats/ 题目 小美是一所中学的信息科技老师,她有一张 座位表,平时用来储存学生名字和与他们相对应的座位 。 其中纵列的 是连续递增的 小美想改变相邻俩学生的座位。 你能不能帮她写一个 SQL quer
阅读全文
摘要:题目链接:https://leetcode cn.com/problems/consecutive numbers/ 题目 编写一个 SQL 查询,查找所有至少连续出现三次的数字。 + + + | Id | Num | + + + | 1 | 1 | | 2 | 1 | | 3 | 1 | | 4
阅读全文
摘要:在 中有很多函数可以实现排序的功能,但是不尽相同。下面一一解说。 row_number函数 功能:可实现分组排序,为数据行添加序号,多用于分页查询。 语法: 注意: 当存在相同成绩的学生时, 会依次进行排序,序号不相同,例如:1、2、3、4、5…… 的值不会存在重复,当排序的值相同时,按照表中记录的
阅读全文
摘要:题目链接:https://leetcode cn.com/problems/rank scores/ 题目 编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。 + + + |
阅读全文
摘要:题目链接:https://leetcode cn.com/problems/classes more than 5 students/ 题目 有一个 表 ,有: student (学生) 和 class (课程)。 请列出所有超过或等于5名学生的课。 例如,表: + + + | student |
阅读全文
摘要:题目链接:https://leetcode cn.com/problems/delete duplicate emails/ 题目 编写一个 SQL 查询,来删除 表中所有重复的电子邮箱,重复的邮箱里只保留 最小的那个。 + + + | Id | Email | + + + | 1 | john@e
阅读全文
摘要:题目链接:https://leetcode cn.com/problems/rising temperature/ 题目 给定一个 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id。 + + + + | Id(INT) | RecordDate(DATE) | T
阅读全文
摘要:题目链接:https://leetcode cn.com/problems/department highest salary/ 题目 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。 + + + + + | Id | Name | Salary | D
阅读全文
摘要:今天get到一个骚操作,通过ascii码转换之后来进行互换编码的。 有必要对ascii进行学习一番。 转换函数 函数 函数 对特殊字符可进行单独处理,不直接输入,而是通过输入其 ,然后进行转换输入。例如:想输入 ,可以输入 。 附:常用ASCII码对应表 | ASCII 码 | | | | ASCI
阅读全文
摘要:题目链接:https://leetcode cn.com/problems/swap salary/ 题目 给定一个 表,如下所示,有 和 的值。交换所有的 和 值(例如,将所有 值更改为 ,反之亦然)。要求只使用一个更新(Update)语句,并且没有中间的临时表。 注意,您必只能写一个 Updat
阅读全文
摘要:题目链接:https://leetcode cn.com/problems/reformat department table/ 题目 部门表 : + + + | Column Name | Type | + + + | id | int | | revenue | int | | month |
阅读全文
摘要:关于数据库中行数统计,无论是MySQL还是Oracle,都有一个函数可以使用,那就是COUNT。 但是,就是这个常用的COUNT函数,却暗藏着很多玄机,尤其是在面试的时候,一不小心就会被虐。不信的话请尝试回答下以下问题: 以上10道题,如果可以全部准确无误的回答的话,那说明你真的很了解 函数了。 1
阅读全文
摘要:题目链接:https://leetcode cn.com/problems/customers who never order/ 题目 某网站包含两个表 表和 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。 Customers 表: + + + | Id | Name | + + +
阅读全文
摘要:题目链接:https://leetcode cn.com/problems/not boring movies/ 题目 某城市开了一家新的电影院,吸引了很多人过来看电影。该电影院特别注意用户体验,专门有个 LED显示板做电影推荐,上面公布着影评和相关电影描述。 作为该电影院的信息部主管,您需要编写一
阅读全文
摘要:题目链接:https://leetcode cn.com/problems/employees earning more than their managers/ 题目 Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。 + + +
阅读全文
摘要:题目链接:https://leetcode cn.com/problems/combine two tables/ 题目 表1: Person + + + | 列名 | 类型 | + + + | PersonId | int | | FirstName | varchar | | LastName
阅读全文
摘要:题目链接:https://leetcode cn.com/problems/big countries/ 题目 这里有张 表 + + + + + + | name | continent | area | population | gdp | + + + + + + | Afghanistan |
阅读全文
摘要:题目链接:https://leetcode cn.com/problems/second highest salary/ 题目 编写一个 SQL 查询,获取 表中第二高的薪水 。 + + + | Id | Salary | + + + | 1 | 100 | | 2 | 200 | | 3 | 30
阅读全文
摘要:题目链接:https://leetcode cn.com/problems/duplicate emails/ 题目 编写一个 SQL 查询,查找 表中所有重复的电子邮箱。 示例: + + + | Id | Email | + + + | 1 | a@b.com | | 2 | c@d.com |
阅读全文
摘要:[TOC] offset函数 功能 : 以指定的(单元格或相连单元格区域的引用)为参照系,通过给定偏移量得到新的引用。返回的引用可以是一个单元格也可以是一个区域(可以指定行列数,即数组)。 语法 : =offset( reference, rows, cols, [height], [width])
阅读全文
摘要:[TOC] 本文通过几道大厂数据分析题目来实操窗口函数,巩固昨日窗口函数的学习情况。 题目一 某顶尖外卖平台数据分析师面试题。现有交易数据表 如下: user_name 用户名 goods_kind 用户订购的的外卖品类 现在老板想知道每个用户购买的外卖品类偏好分布,并取出每个用户购买最多的外卖品类
阅读全文
摘要:[TOC] SQL中的聚合函数,顾名思义是聚集合并的意思,是对某个范围内的数值进行聚合,聚合后的结果是一个值或是各个类别对应的值。直接聚合得到的结果是所有数据合并,分组聚合(group by)得到的结果是分组合并。 这种聚合函数得到的数据行数是小于基础数据行数的,但是我们经常会有这样的需求,就是既希
阅读全文
摘要:兴趣才是第一生产驱动力。 Part 1 起先,源于对某些网站图片浏览只能一张一张的翻页,心生不满。某夜,冒出一个想法,为什么我不能利用爬虫技术把想看的图片给爬下来,然后在本地看个够。 由此经过一番初尝试发现,MD一个破图片网站还做什么反爬技术,还做得这么好,害我搞了一个晚上都搞不定,百思不得其解。
阅读全文
摘要:构建电商数据分析的基础指标体系,主要分为8类指标。 [TOC] 1.总体运营指标 总体运营指标:从流量、订单、总体销售业绩、整体指标进行把控,起码对运营的电商平台有大致了解,到底运营的怎么样?是亏了?还是赚了? 流量类指标 独立访客数(UV) 页面访客数(PV) 人均页面访问数 订单产生效率指标 总
阅读全文
摘要:常规读取 一般我们读取文件时都会读取全部的文件然后再进行操作,因为R是基于内存进行计算的。 R data 参考链接: "R语言 读取前n行数据"
阅读全文
摘要:一次性update多个字段 以student表为例: 如果需要修改数据,一般语法: 如果字段非常多,这样写就稍微麻烦点,因为待修改字段和待修改的数据没有分离。 还有另外一种写法(字段多的时候写的时候方便,书写效率高些;字段少的时候感觉不出来): update 多表级联更新 多表级联更新语法为: 该语
阅读全文
摘要:百度搜索链接规则为: 有多个搜索词通过加号进行链接: 如果关键词中有中文的话,百度就会将其转码为%开始的编码。常用的编码格式主要有 、`gbk Python urllib`库进行测试。 结果如下: 对比浏览器的网址,可知百度采用的是utf 8编码。 参考链接1: "关于url链接包含中文编码问题"
阅读全文
摘要:背景 MapReduce不能满足大数据快速实时adhoc查询计算的性能要求。 的数据仓库存储在少量大型 集群。 是Facebook在几年前专为 打造的一款数据仓库工具。 在以前,Facebook的科学家和分析师一直依靠 来做数据分析。但 使用 作为底层计算框架,是专为批处理设计的。但随着数据越来越多
阅读全文
摘要:1.概述 在Java Web开发中,使用数据库来进行数据的存储。 高并发、大数据量 例如:商品抢购的场景、主页访问量瞬间较大的情况,单一使用数据库来保存数据的系统会因为面向磁盘读/写速度比较慢的问题而存在性能弊端,数据库容易宕机。 2.NoSQL技术 —— 基于内存的数据库,并且提供一定的持久化功能
阅读全文
摘要:介绍 的实现效果就是保留左表的全部信息,将右表往左表上拼接,如果拼不上则为 。 除了 以外,还有 、`outer join right join join`的底层原理是如何实现的?具体效果是怎样呈现的? 只有懂得了底层原理,才能更好的写出性能优越的SQL脚本,提高SQL的执行速度。 主要有3种方式,
阅读全文
摘要:写Mrakdown费事?Typora让你像写Word一样行云流水,所见即所得。 简介 Typora是一款轻便简洁的Markdown编辑器,支持即时渲染技术,这也是与其他Markdown编辑器最显著的区别。即时渲染使得你写Markdown就想是写Word文档一样流畅自如,不像其他编辑器的有编辑栏和显示
阅读全文