SQLPlanet
海林Lin
从事Fintech金融结算、数据分析,进击中的奶爸。关注数据分析方面实用技能,包括Excel、VBA、Python···
知乎账号https://www.zhihu.com/people/lin-hai-36-93
展开
-
【SQLPlanet】共享单车运维团队面试题
表1:emp表2:attend1.上周每天分城市分职务的在岗人数和出勤率出勤率=当天有效出勤人数/当天在岗人数(出勤会有多次编辑,相同出勤ID按gmt_modify降序排列,取最新1条)Sql语句:SELECT e.pt, e.city_name, e.group_type, COUNT(e.emp_id) AS num, round( COUNT(b.id) / COUNT(e.emp_id), 2 ) AS attend_rateFROM emp AS eLEF原创 2021-04-24 22:39:51 · 428 阅读 · 2 评论 -
【SQLPlanet】如何将一维表转化为二维表
数据和要求我们有两张表,一张是学生成绩表(score):另一张是课程表(course):使用sql语句实现每个学生各科成绩的展示,查询结果如下:过程表首先,为了直观的展示课程名称,我们使用多表联结来实现一个过程表的查询。SQL语句如下:SELECT s.`学号`, c.`课程名称`, s.`成绩`FROM score AS s LEFT JOIN course AS c ON s.`课程号` = c.`课程号`;查询结果如下:条件判断接下来,我们已上面的查询结果作为过程表原创 2020-06-29 14:20:58 · 2623 阅读 · 0 评论 -
【SQLPlanet】使用Python操作MySQL
我们可以通过后端语言对 DBMS(关系型数据库系统)进行访问以及进行相应的操作,这样更具有灵活性,可以实现一些较为复杂的操作。今天我们以 Python 为例,讲解下如何对 MySQL 数据库进行操作。你会掌握以下几个方面的内容:Python 的 DB API 规范是什么,遵守这个规范有什么用?基于 DB API,我们以 pymysql 为例,如何使用它来完成对数据库管理系统的操作?掌握 pymysql 的使用方法之后,如何完成对数据库的增加、读取、修改和删除(即CRUD)操作?Python D原创 2020-06-24 10:46:31 · 181 阅读 · 0 评论 -
【SQLPlanet】打车业务数据分析
背景数据公司的app(类似滴滴、uber)为用户提供打车服务。现有四张表,分别是“司机数据”表,“订单数据”表,“在线时长数据”表,“城市匹配数据”表。以下是四张表的部分数据和部分字段含义:1.司机数据2.订单数据上表中的“产品线id”:1表示专车,2表示企业专车,3表示快车,4表示企业快车3.在线时长数据4.城市匹配数据业务问题分析出2020年8月各城市每天的司机数、快车订单量和快车流水合计。分析出2020年8月和9月,每个月的北京市新老司机(首单日期在当月为新司机)的司机数原创 2020-06-13 14:46:07 · 925 阅读 · 0 评论