自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Python 生成随机的测验试卷文件

需要完成的任务:1、创建10 份不同的测验试卷。2、为每份试卷创建25个多重选择题,次序随机。3、为每个问题提供一个正确答案和3 个随机的错误答案,次序随机。4、将测验试卷写到10 个文本文件中。5、将答案写到10 个文本文件中。import random#省份名和其对应的省会(随机写)capitals = {'广东': '广州', '北京': '北京', '上海': '上海','湖北': '武汉', '湖南': '长沙', '浙江': '杭州','内蒙古': '齐齐哈尔', '

2022-01-20 11:24:19 943

原创 kaggle利用RFM模型对电子商务数据在线零售商的实际交易数据分析

背景本次主要是利用RFM模型(用户分类),来对用户行为进行分析R–最近一次消费时间(最近一次消费到参考时间的长度)F–消费频次(单位时间内消费的次数)M–消费金额(单位时间内消费总额)目的对比分析不同用户群体在时间、地区等维度下交易量,交易金额指标,并根据分析结果提出优化建议import numpy as npimport pandas as pdimport warningswarnings.filterwarnings('ignore') #忽略警告信息import matplo

2020-08-31 17:28:44 1037

原创 kaggle电子商务数据在线零售商的实际交易数据分析

背景这是一个跨国数据集,其中包含2010年12月12日至2011年12月9日之间在英国注册的非商店在线零售的所有交易。该公司主要销售独特的全时礼品。许多客户该公司是批发商。数据下载地址:https://www.kaggle.com/carrie1/ecommerce-data要是直接点进去显示404,则可以直接去kaggle搜索‘E-Commerce Data’即可字段含义:数据形状:542k 行x 8列,8个字段分别为发票号,发票日期,商品码,商品描述,数量,单价,顾客ID,国家。Invoic

2020-08-30 22:34:39 2571

原创 查找employees表所有emp_no为奇数,且last_name不为Mary(注意大小写)的员工信息,并按照hire_date逆序排列(题目不能使用mod函数)

题目描述查找employees表所有emp_no为奇数,且last_name不为Mary(注意大小写)的员工信息,并按照hire_date逆序排列(题目不能使用mod函数)CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gender char(1) NOT NULL,hi

2020-08-20 17:29:11 355

原创 从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。

题目描述从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。CREATE TABLE IF NOT EXISTS “titles” (emp_no int(11) NOT NULL,title varchar(50) NOT NULL,from_date date NOT NULL,to_date date DEFAULT NULL);如插入:INSERT INTO titles VALUES(10001,‘Senior Engineer’,‘19

2020-07-31 15:00:11 320

原创 获取所有部门中当前(dept_emp.to_date = ‘9999-01-01‘)员工当前(salaries.to_date=‘9999-01-01‘)薪水最高的相关信息,给出dept_no, em

题目描述获取所有部门中当前(dept_emp.to_date = ‘9999-01-01’)员工当前(salaries.to_date=‘9999-01-01’)薪水最高的相关信息,给出dept_no, emp_no以及其对应的salaryCREATE TABLE dept_emp (emp_no int(11) NOT NULL,dept_no char(4) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY

2020-07-31 14:55:30 1098 1

原创 获取所有员工当前的(dept_manager.to_date=‘9999-01-01‘)manager,如果员工是manager的话不显示(也就是如果当前的manager是自己的话结果不显示)。输出结

题目描述获取所有员工当前的(dept_manager.to_date=‘9999-01-01’)manager,如果员工是manager的话不显示(也就是如果当前的manager是自己的话结果不显示)。输出结果第一列给出当前员工的emp_no,第二列给出其manager对应的emp_no。CREATE TABLE dept_emp (emp_no int(11) NOT NULL, – ‘所有的员工编号’dept_no char(4) NOT NULL, – ‘部门编号’from_date dat

2020-07-31 14:49:10 487

原创 所有员工当前具体的薪水情况

题目描述找出所有员工当前(to_date=‘9999-01-01’)具体的薪水salary情况,对于相同的薪水只显示一次,并按照逆序显示CREATE TABLE salaries (emp_no int(11) NOT NULL,salary int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY (emp_no,from_date));输入描述输出描述思路1、相同薪水显示一次,则使用S

2020-07-31 14:41:11 113

原创 获取所有员工当前的manager,如果员工是manager的话不显示(也就是如果当前的manager是自己的话结果不显示)。

题目描述获取所有员工当前的(dept_manager.to_date=‘9999-01-01’)manager,如果员工是manager的话不显示(也就是如果当前的manager是自己的话结果不显示)。输出结果第一列给出当前员工的emp_no,第二列给出其manager对应的emp_no。CREATE TABLE dept_emp (emp_no int(11) NOT NULL, – ‘所有的员工编号’dept_no char(4) NOT NULL, – ‘部门编号’from_date dat

2020-07-31 14:40:29 268

原创 获取所有非manager的员工emp_no

题目描述CREATE TABLE dept_manager (dept_no char(4) NOT NULL,emp_no int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY (emp_no,dept_no));CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varcha

2020-06-28 21:50:36 138

原创 查找薪水变动超过15次的员工号emp_no以及其对应的变动次数t

题目描述CREATE TABLE salaries (emp_no int(11) NOT NULL,salary int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY (emp_no,from_date));输入描述输出描述代码SELECT emp_no,COUNT(salary) AS tFROM salariesGROUP BY emp_noHAVING t > 15;

2020-06-28 21:34:24 1558 1

原创 查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序

题目描述:查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) N...

2020-05-05 17:41:03 295

原创 查找员工编号emp_no为10001其自入职以来的薪水salary涨幅值growth

题目描述:查找员工编号emp_no为10001其自入职以来的薪水salary涨幅值growthCREATE TABLE salaries (emp_no int(11) NOT NULL,salary int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY (emp_no,from_date...

2020-05-05 16:20:13 185

原创 查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工

题目描述:查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工CREATE TABLE departments (dept_no char(4) NOT NULL,dept_name varchar(40) NOT NULL,PRIMARY KEY (dept_no));CREATE TABLE dept_emp (emp_...

2020-05-05 13:43:58 214

原创 查找当前薪水(to_date='9999-01-01')排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不准使用order by

题目描述:查找当前薪水(to_date=‘9999-01-01’)排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不准使用order bylast_name以及first_name,不准使用order byCREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT ...

2020-05-05 13:16:55 241

原创 获取当前(to_date='9999-01-01')薪水第二多的员工的emp_no以及其对应的薪水salary

题目描述:CREATE TABLE salaries (emp_no int(11) NOT NULL,salary int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY (emp_no,from_date));输出描述:代码:SELECT emp_no,salaryFROM sa...

2020-05-05 12:58:33 278

原创 统计出当前各个title类型对应的员工当前(to_date='9999-01-01')薪水对应的平均工资。结果给出title以及平均工资avg。

题目描述:统计出当前各个title类型对应的员工当前(to_date=‘9999-01-01’)薪水对应的平均工资。结果给出title以及平均工资avg。输出描述:代码:SELECT title,avg(salary) as avgFROM salaries s, titles tWHERE s.emp_no = t.emp_noAND s.to_date = '9999-01-...

2020-05-02 11:44:37 684 2

原创 查找employees表所有emp_no为奇数,且last_name不为Mary的员工信息,并按照hire_date逆序排列

题目描述:查找employees表所有emp_no为奇数,且last_name不为Mary的员工信息,并按照hire_date逆序排列输出描述:代码:SELECT * FROM employeesWHERE last_name IS NOT 'Mary'AND emp_no%2 != 0ORDER BY hire_date DESC;...

2020-05-02 10:01:01 302

原创 从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。 注意对于重复的emp_no进行忽略

问题描述:输出描述:思路:这里考察的重点是distinct参数,注意一点,distinct不能用于count(*),如果列名指定的话,distinct只能用于count()代码:SELECT title,COUNT(DISTINCT emp_no) AS tFROM titlesGROUP BY titleHAVING t >= 2;...

2020-04-11 22:32:58 301

原创 从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t

问题描述:输出描述:代码:SELECT title,count(title) as tFROM titlesgroup by titleHAVING t >=2;

2020-04-11 21:57:07 332

原创 获取所有部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary

题目描述:输出描述:代码:

2020-04-11 20:53:35 694

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除