咚叮咚~进击的“程序猿”--第三弹

MATLAB下pdf文件操作读取示例 当遇到一些需要大量数据的项目,数据的读取与储存显得尤为重要。怎样把数据从其他格式的文件中读取,并运用到程序中是很多时候我们要解决的问题。对于平常的.txt,和.xlsx文件,MATLAB有对应的函数帮助读取,但是遇到pdf文件时MATLAB很难读取内容。本文以一个操作实例提供了一个从pdf文件中读取数据的方法。 阅读详情

第三关

国庆假期期间,因疫情原因,游客或航空公司会取消行程,现需要统计每日退票情况,并在连续两天退票率出现下降时调整新的票价策略。

退票率计算规则如下:(被航空公司或游客取消的绿码游客生成的订单数量) / (绿码游客生成的订单总数)。

写一段 SQL 语句查出 “2022-10-01” 至 “2022-10-05” 期间绿码游客的退票率。绿码游客即 banned 为 No 的用户,非绿码游客即 banned 为 Yes 的用户。并判断当日是否触发新的票价策略。

返回结果表中的数据按订票时间降序组织。其中退票率需要四舍五入保留两位小数。

建表
create table "Orders"
(
   id int,
   users_id int,
   company_id int,
   city_id int,
   status varchar(30),
   request_at date
);



create table "Users"
(
    users_id int,
    banned varchar(30)
);
create table "Companies"
(
  company_id int,
  name varchar(30)
);

Orders 是订单表,表中id是这张表的主键。这张表中存放所有航空公司的订票信息。每张机票有唯一id ,其中 users_id 是 Users 表中 users_id 的外键。company_id是Companies表中company_id的外键,status 是一个表示机票状态的枚举类型,枚举成员为(‘completed’, ‘cancelled_by_company’, ‘cancelled_by_user’) 。

Users是用户表,表中users_id是这张表的主键,banned 是一个表示用户是否被禁止的枚举类型,枚举成员为 (‘Yes’, ‘No’) 。

Companies表是航空公司表,表中id是这张表的主键。

插入数据
insert into "Orders" values 
(1, 1, 10, 1, 'completed', '2022-10-01'),
(2, 2, 11, 1, 'cancelled_by_company', '2022-10-01'),
(3, 3, 12, 6, 'completed' ,'2022-10-01'),
(4, 4, 13, 6, 'cancelled_by_user' ,'2022-10-01'),
(5, 1, 10, 1,  'completed' ,'2022-10-02'),
(6, 2, 11, 6, 'completed' , '2022-10-02'),
(7, 3, 12, 6, 'completed' , '2022-10-02'),
(8, 2, 12, 12,  'completed' , '2022-10-03'),
(9, 3, 10, 12, 'completed'  , '2022-10-03'),
(10,4 ,13, 12, 'cancelled_by_company' ,'2022-10-03'),
(11, 1, 12, 12,  'completed' , '2022-10-04'),
(12, 2, 10, 12, 'completed'  , '2022-10-04'),
(13,3 ,13, 12, 'cancelled_by_company' ,'2022-10-04'),
(14,4 ,13, 12, 'completed' ,'2022-10-04'),
(15, 1, 12, 12,  'completed' , '2022-10-05'),
(16, 2, 10, 12, 'completed'  , '2022-10-05'),
(17,3 ,13, 12, 'completed' ,'2022-10-05'),
(18,4 ,13, 12, 'completed' ,'2022-10-05');


insert into "Users" values
(1,  'No'),
(2,  'Yes'),
(3,  'No'),
(4,  'No');


insert into "Companies" values
(10, '东方航空'),    
(11, '吉祥航空'),   
(12, '深圳航空'),    
(13, '厦门航空');

要求输出:

    日期    | 今日退票率 | 调整策略
------------+------------+----------
 2022-10-05 |       0.00 | t
 2022-10-04 |       0.33 | f
 2022-10-03 |       0.50 | f
 2022-10-02 |       0.00 | f
 2022-10-01 |       0.33 | f
(5 rows)

在这里插入图片描述

本关参与方式

活动期间10月19日-10月24日,只要在论坛活动帖(地址:点击下方阅读原文)下方评论区贴出截图(截图需为在MemFire Cloud SQL编辑器中的效果),然后带着自己的答案找管理员核兑抽奖机会哦~

🌟 本题为闭卷模式,被公开的答案有成绩作废的风险哦~

前两关传送门

咚~1024邀请函,进击的“程序猿”

咚叮~进击的“程序猿”–第二弹

在这里插入图片描述

Unity最强动作战斗框架?Combat System Framework 深度解析 Combat System Framework 并不是一个简单的角色控制器,而是一套完整的动作游戏战斗开发框架。它借鉴了现代 AAA 游戏常见的架构思想,以 Gameplay Tag 为核心,结合 ScriptableObject 数据驱动设计,将技能、属性、Buff、伤害、武器、动画通知等系统有机整合在一起。同时,配套的可视化动画时间轴、Root Motion 工具和实时预览窗口,大幅优化了动作开发流程。当然,这套框架也有一定的学习门槛。 阅读详情

相关推荐

Carla学习笔记(一)服务器跑carla本地显示窗口

其中host后替换为你的服务器IP,-carla-rpc-port和-p后为端口号,需要一致。python3 manual_control.py也可以替换为其他python脚本。因为电脑配置不够,所以在服务器跑carla,本地运行PythonAPI里的样例。把carla仓库的PythonAPI拷贝到本地,或者直接去官方里下载一下。

做题记录 4978

JS 复制粘贴链接

在网上看了很多关于HTML复制粘贴的js,有些只是适用于pc端的。有些需要在移动端使用,便涉及到兼容问题。最近使用的一个插件clipboard很好的解决了兼容问题。IOS和Android端都可以使用,而且还不会弹出键盘。代码如下 <script type="text/javascript" src="${ctx}/static/js/clipboard.min.js"></s...

史大姐的博客 1万+

手把手教你用光耦搭建安全隔离电路:从洗衣机控制板到PLC输入模块实战

本文通过洗衣机控制板驱动高压电机和PLC输入模块采集现场信号两个实战场景,手把手教你使用光耦搭建安全隔离电路。文章详细解析了电路架构、关键器件选型、参数计算、仿真验证及PCB布局避坑技巧,并对比了光耦与数字隔离器的适用场景,帮助电子工程师掌握这门保障系统稳定与安全的必备技能。

h6j7k8l9p0的博客 463

js 复制链接

1、实现点击内容复制&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;script type="text/javascript"&gt; function copyLink(){ var e = document.getElementById("copy"); e.select(); // 选择对象 document.execCommand(...

Wisdom—Yoga—TaciturnKnight(WYT) 5871

从玩具到工业:手把手教你用Webots仿真Scara抓取(逆解实战篇)

本文详细介绍了如何在Webots仿真环境中实现Scara机械臂的逆解计算与抓取操作,涵盖从环境配置、逆运动学算法到轨迹规划与实时控制的完整流程。通过实战案例演示,帮助读者掌握机械臂逆解的核心技术,并应用于工业自动化场景,提升Scara机械臂的编程与控制能力。

weixin_30932215的博客 504

LVGL v9的lv_scale控件实战:5分钟打造动态仪表盘(附完整代码)

本文详细介绍了LVGL v9中lv_scale控件的实战应用,通过5个关键步骤快速打造动态仪表盘。文章涵盖核心特性解析、代码实现、样式定制及性能优化,适用于工业HMI、智能家居等场景,并附完整代码示例。

gin88的博客 262

java 怎么使用 设计模式对业务进行解耦(一)

最近非常头疼 ,到新公司碰到了 非常没有经验的产品,感觉产品经理和说相声一样,门槛很低,进了门才发现 楼梯在门里面,一层比一层难爬 我是做Android开发的,目前还是使用java 作为开发语言,所以以java为例,归纳一下我的java 使用经验 移动端的社交分享功能大家应该都用过,有一些公司早就 提供了免费的社交分享集成SDK,比如友盟,shareSdk 为什么 已经有了 集成好的sdk 还会头疼呢,因为产品在 一个简单的分享功能上强行制造了 非常多逻辑分支,思维导图如下(还是我 为了抽象代码自己画的,产

XAVI的博客 5244

199、影像技术 roadmap 规划:未来移动影像的技术趋势与芯片算力展望

本文探讨了未来移动影像技术的发展趋势与芯片算力规划。作者从实际案例出发,指出影像技术演进需平衡传感器、ISP、算力和功耗。文章分为三部分:1)传感器将从堆像素转向提升信息密度,重点关注双层晶体管结构、混合快门和多光谱技术;2)ISP架构将向可编程计算单元转型,强调神经网络加速、硬件化多帧融合和语义处理;3)芯片算力瓶颈在于数据搬运,需优化存算一体架构、专用DMA和统一内存。最后给出五点建议:避免盲目追高像素、重视持续功耗、平衡ISP灵活性、预留算力余量、加强传感器与ISP协同设计。作者强调,影像技术的突破在

sundong_81的博客 60

写用户注册时遇到--请输入短信验证码

写用户注册页面接口时遇到请输入短信验证码 此时我已经将页面显示的页面全部写入到页面中,点击注册时出现 请输入短信验证码,而且前端写的定时器也没有显示出来具体bug如下:    接下来我检查查看了错误信息:         服务器端url有问题,于是查看了相关的url,然而并没有错误,此时经过分析,去查看了redis数据库中是否存在相关参数,毕竟前端传过去了, 服...

gy的博客 1万+

还在用 RaiDrive/Rclone 挂载网盘?教您使用Windows 原生 WebDAV 丝滑直连 AList/Openlist,让你的网盘秒变本地硬盘!

网盘文件分散管理?😩 别再依赖第三方工具了!本文教你如何在 Windows 下,利用原生 WebDAV 功能,将 Openlist 网盘直接映射为本地硬盘!💻 操作简单,告别繁琐,让你的云端文件像本地文件一样丝滑!🚀 轻松实现高效管理,快来体验吧!

XiaoqiangClub的博客 2974

【感知模块算法】障碍物detect+trace+prediction方向介绍

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录系列文章目录前言一、多维度看感知问题,体会复杂性二、障碍物/环境目标detect方向1.视觉目标检测方向(1)图像处理认知(2)视觉基础理论部分1、获取数据集---python网页爬虫、买数据、自己录数据、使用开源比赛的数据集2、opencv库的学习3、深度学习框架学习(3)视觉目标检测理论(1)目标检测的概念(2)目标检测的应用场景(3)现有目标检测框架原理及论文【这仅仅是我当初入门学习的框架~

qq_35635374的博客 2894

钉钉服务端api接口使用

第一步:注册钉钉企业账号 打开链接:https://oa.dingtalk.com/#/login,注册账号即可 第二步:创建应用 以创建e应用为例: 还需要授权一个开发人员,并获取CorpSecret,需要把corpId和CorpSecret作为参数请求api接口获取AccessToken,后面的所有接口都需要AccessToken 第三步:接入接口 一、获取toke...

weixin_33884611的博客 7956

ModuleNotFoundError: No module named‘langchain.schema.output parserlangchain.schema is not a package

电脑里现有的langchain库版本与import所需的不同,卸载原有langchain,重新下载最新的langchain。在步骤1后,若仍不可运行。在确保已重新下载新langchain后,重启python后,可正常运行。在版本号中填入所需的langchain版本号,可在requirements.txt查看。运行如下代码时,出现error。

weixin_45751925的博客 1713

咚叮~进击的“程序猿”--第二弹

活动期间10月19日-10月24日,只要在论坛活动帖(地址:https://community.memfiredb.com/topic/218/%E5%92%9A%E5%8F%AE-%E8%BF%9B%E5%87%BB%E7%9A%84-%E7%A8%8B%E5%BA%8F%E7%8C%BF-%E7%AC%AC%E4%BA%8C%E5%BC%B9)下方评论区贴出截图(截图需为在MemFire Cloud SQL编辑器中的效果),然后。🌟 本题为闭卷模式,被公开的答案有成绩作废的风险哦~

NimbleX_的博客 177

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

咚~1024邀请函,进击的“程序猿”

一年一度的1024程序员节就要到啦!在10月19、20、21号这三天,我们将每天出一道SQL相关的题目。闯关成功就有机会获得定制礼品哦~

NimbleX_的博客 363

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

端午节程序员通常是如何打算的

端午节终于放假了,大家可算是看到工作的尽头了,盼到了欢天喜地的端午节假日!可以回家了高速路好堵端午节放假除了吃粽子还是粽子纪念屈原so,你的端午节是怎么安排的普通的程序员一觉睡到大中午,...

这个时代,作为程序员可能要学习小程序 660

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

1024丨祝所有程序员码到之处皆成功!

据说世上只有两种人一种是懂二进制的一种是不懂二进制。

NimbleX_的博客 173

IOS各种调试技巧豪华套餐

IOS各种调试技巧豪华套餐       目录   前言 逼优鸡 知己知彼 百战不殆 抽刀断Bug   普通操作   全局断点(Global BreakPoint)   条件断点(Condational Breakpoints) 打印的艺术   NSLog   开启僵尸对象(Enable NSZombie Objects) 进击的码农   Co

peixuan的专栏 677

端午趣味征文获奖名单已公布

看看你上榜没~

优快云 官方博客 7762

IOS各种调试

IOS各种调试技巧豪华套餐       目录   前言 逼优鸡 知己知彼 百战不殆 抽刀断Bug   普通操作   全局断点(Global BreakPoint)   条件断点(Condational Breakpoints) 打印的艺术   NSLog   开启僵尸对象(Enable NSZombie Objects) 进击的码农   Co

n7800的专栏 899

介绍 5 位很肝的算法大佬(含程序媛)

大家好,经常有读者说自己动力不足,并问我该如何学习和坚持?该如何找资料学习?我想说的是,除了必要的个人努力和坚持外,还需要有好的榜样和资料。今天给大家推荐几位犀利的宝藏号主,他们有BAT大...

EDDYCJY的博客 1246

IOS各种调试技巧豪华套餐(好东西)

目录   前言 逼优鸡 知己知彼 百战不殆 抽刀断Bug   普通操作   全局断点(Global BreakPoint)   条件断点(Condational Breakpoints) 打印的艺术   NSLog   开启僵尸对象(Enable NSZombie Objects) 进击的码农   Console(lldb 命令)   Profile(instrume

lijuan3203的专栏 892

IOS各种调试技巧

IOS各种调试技巧豪华套餐  目录   前言 逼优鸡 知己知彼 百战不殆 抽刀断Bug   普通操作   全局断点(Global BreakPoint)   条件断点(Condational Breakpoints) 打印的艺术   NSLog   开启僵尸对象(Enable NSZombie Objects) 进击的码农   Console(lldb 命

iOSbird的博客 2195

中国单身成年人口超 2 亿,程序员双 11 脱单太难??

民政部公布了一项数据:2018年中国单身成年人口已经超过2亿, 独居成年人口超过7700万。据阿里巴巴2017年发布的《中国空巢青年图鉴》显示,“空巢青年”超过半亿,且孤...

程序人生的博客 355

iOS各种调试技巧豪华套餐

目录   前言 逼优鸡 知己知彼 百战不殆 抽刀断Bug   普通操作   全局断点(Global BreakPoint)   条件断点(Condational Breakpoints) 打印的艺术   NSLog   开启僵尸对象(Enable NSZombie Objects) 进击的码农   Console(lldb 命令)   Profile(instrume

悲了伤的老王的博客 1034

Xcode的调试技巧

转自:http://www.cnblogs.com/daiweilai/p/4421340.html#biyouji 目录   前言 逼优鸡 知己知彼 百战不殆 抽刀断Bug   普通操作   全局断点(Global BreakPoint)   条件断点(Condational Breakpoints) 打印的艺术   NSLog   开启僵尸对象(Enable NS

GuiLehan的博客 985
上一篇: 咚叮~进击的“程序猿”--第二弹
下一篇: 1024丨祝所有程序员码到之处皆成功!
NimbleX_
博客等级 码龄6年 241粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值