首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

每天一道大厂SQL题【Day24】华泰证券真题实战(六)

每日语录 每次省钱时候,就是你智商到达顶峰之时 第24题: 需求列表 编写一个脚本,代码可用python或pyspark或scala(40分) 需求:cust_pft是客户(cust_if)每天...(date)资产净值(pft),现在需要获得每个客户近1年最大回撤: 最大回撤定义:在该客户净值曲线中,当出现最大净值时点记为m1,这之后出现净值比m1那天净值相差最大净值记为m2,最大回撤就是..., (1,‘2021-12-27’,6000), (1,‘2021-12-28’,6001), (1,‘2021-12-29’,6002); 思路分析 使用MAX()函数计算最大回撤; 使用子查询计算每个日期价格...、最高价格回撤率; 使用MAX() OVER()函数计算每个日期之前最高价格; 计算回撤率,并使用MAX()函数找到最大回撤。...先写简单select from table…,每个中间步骤都执行打印结果,看是否符合预期, 根据中间结果,进一步调整修饰SQL语句,再执行,直到接近结果

40720

SQL基础编程_如何学编程

min()max()获得极简文具公司数据库中最贵最便宜产品售价 1.min()max()直接实现: select max(p.产品_售价) as '最高售价', min(p.产品_售价) as...' 代码结果: 2.JOIN——连接多个数据库(或多表) (简单来说就是通过相同部分把连接起来) 如上图,可以把客户可以跟销售通过客户_ID连接,产品跟销售可以通过产品_代码连接...,于是最终结果客户产品通过销售连接在一起。...两连接代码如下: 使用把极简文具公司数据库中客户表格产品表格通过关联列客户_ID关联起来 select c.客户_名称, s.销售订单_日期, s.销售数量 * s.产品_价格...通常内连接表示两个交集部分 内连接表示关系最严格,即,只返回满足条件两个表格交集 即:只显示AB中A.Key=B.Key那些行,如果在A中有些A.Key在B中没有,无法进行匹配,

1.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SQL自连接vs非自连接

    在WHERE子句中,通过将a客户ID”字段与b客户ID”字段进行匹配,并将a“订单日期”字段与b“订单日期”字段进行比较,来获取同一客户在不同时间订单数量。...例如,假设有一个“订单”表格一个“客户”表格,其中订单表格包含订单编号、客户ID、订单日期等信息,客户表格包含客户ID、姓名、地址等信息。...现在需要查询每个订单对应客户姓名地址,就可以使用非自连接来完成。...现在需要查询每个订单对应产品名称价格,就可以使用非自连接子查询来完成。...然后将“订单”表格子查询表格按照“产品ID”字段进行连接,通过查询每个订单产品ID来获取对应产品名称价格。在使用非自连接时,通常需要注意表格数量和数据量。

    1.2K30

    【T-SQL基础】01.单查询-几道sql查询题

    (30 row(s) affected) 本题考察是过滤日期范围 参考答案: 方案一:  如果要过滤日期范围(比如,整年或正月),比较自然方法就是使用YEARMONTH之类函数。...如果 startdate enddate 中有一个只含时间部分,另一个只含日期部分,则所缺时间日期部分将设置为各自默认值。...如果 startdate enddate 属于不同日期数据类型,并且其中一个时间部分或秒小数部分精度比另一个高,则另一个所缺部分将设置为 0。...大于10000所有订单,并按总价格排序 涉及:Sales.OrderDetails ?...THEN 'Male' ELSE 'Unknown' END AS gender; FROM HR.Employees 8.返回每个客户客户ID所在区域。

    2K90

    MySQL练习题

    123456 题目3 修改火锅类商品原始价格当前价格,在原始价格当前价格上加1 题目4 删除客户姓名为郝琼琼记录 题目5 删除客户姓名为刘亚蒙记录 代码 -- 修改所有登录密码为888888...题目1 查询所有客户,如图 题目2 查询所有女客户,如图 题目3 查询所有满35岁客户,如图 题目4 查询没有上级区域编号区域,如图 题目5 查询当前价格最贵3个商品,如图 题目6 查询当前价格第...二、题目 某银行拟开发一套ATM系统软件对客户账户交易信息进行管理。该系统后台数据库为 ATM,该数据库中拥有账户Account交易表TransInfo两张。...5)–修改商品编号为3价格更改为29.80. 6)–查询价格大于50元商品数量. 7)–查询价格在35元到50元之间商品信息,用别名显示名称,价格,折扣(包含35、50元) 8) –统计每个商品订单数量...提示:使用联接、分组查询、聚合函数 9)–统计每个下单日期销售总额,按销售总额升序排列。 ​

    1.4K20

    07-08 创建计算字段使用函数处理数据第7章 创建计算字段第8章 使用函数处理数据

    物品订单存储物品价格和数量,不存储每个物品价格。但为打印发票,需要物品价格。 需要根据数据进行诸如总数、平均数计算。 上述例子中,存储在数据都不是应用程序所需要。...但一般来说,在数据库服务器上完成这些操作比在客户端中完成要快得多。 7.2 拼接字段 例子,创建由两列组成标题。Vendors 包含供应商名地址信息。...假如要生成一个供应商报表,需要在格式化名称(位置)中列出供应商位置。 此报表需要一个值,而中数据存储在两个列 vend_name vend_country 中。...例子,Orders 包含收到所有订单,OrderItems 包含每个订单中各项物品。...SOUNDEX 考虑类似的发音字符音节,使得能对字符串进行发音比较而不是字母比较。 日期时间处理函数 日期时间采用相应数据类型存储在中,每种 DBMS 都有自己特殊形式。

    3.7K20

    如何利用Excel2007做RFM细分客户

    由于公司针对不同类别不活跃客户进行激活促销;同时,为回馈重点客户,也计划推出一系列针对重点客户优惠活动,希望保留这些客户,维持其活跃度。因此希望利用该数据进行客户分类研究。...一般来讲,单次交易金额较大客户,支付能力强,价格敏感度低,是较为优质客户,而每次交易金额很小客户,可能在支付能力支付意愿上较低。当然,也不是绝对。...通过简单筛选,可以看到,在交易金额中有0消费额,有负数消费额,继续查看交易类型,发现为“赠送”“退货”所造成。这些数据在本次分析中用不到,所以在数据处理时需要通过筛选除去。...以上我们得到了: 1)F值:客户这1年共消费了多少次 2)M值:客户每次交易平均消费金额 但是,R值还需要做些处理。目前R值只得到客户最近一次消费日期,需要计算距离数据采集日期天数。...到此,我们得到R,F,M针对每个客户编号值 3 数据分析 R-score, F-score, M-score值,为了对客户根据R,F,M进行三等分,我们需要计算数据极差(最大值最小值差),通过对比

    1.4K40

    PowerBI大师知识变现能力分析

    以[2017年第几周]为轴(第几周数字是从订单时间列提取出来,可以通过编辑查询器中日期功能添加,也可以输入DAX公式weeknum来完成),度量值[营业额]为值制作一张堆积面积图如下。...另一个比较有意思现象是,苹果端客户在持续上升啊,已经占到一半了! ? 苹果曾经是一家伟大公司,因为它先创造了一款撼动世界产品,顺其自然获得了丰厚盈利。我也先写一篇好文,再去想变现事儿。...但PP+DAX其实是所有课程中最盈利,因为价格最高,长达4个半小时视频也是我付出心血最多作品。而且恰好该课程苹果支付客户不多,实际收入让人喜出望外。 ?...比如说如果求课程A与课程B共同购买数量,可以先求购买课程A买家都有谁,再求课程B买家都有谁,最后求两张重合部分。 ?...我既然苹果云课堂平台吃掉那部分提成可以省下来,不如把它作为推广经费,即所有课程可以通过邀请获得20%分成奖励。 ? 这是一篇学以致用文章,也是一篇植入广告。

    1.9K30

    告别宽,用 DQL 成就新一代 BI

    员工中有所属部门字段与部门关联,部门会有经理,而经理也是个员工,部门经理字段会再员工关联。...,前者主键是后者一部分 现在我们计算每张订单总金额 用 SQL 写出来会是这样: SELECT  T1.订单编号,T1.客户,SUM(T2.价格) FROM  订单 T1 JOIN ...如果我们把子表中与主表相关记录看成主表一个字段,那么这个问题也可以不再使用 JOIN 以及 GROUP BY: SELECT 订单编号,客户,订单明细.SUM(价格) FROM 订单 与普通字段不同...T3 ON T2.日期=T3.日期 用子查询把每个分组汇总后再JOIN起来,如果偷懒不用子查询先JOIN后GROUP,那结果是错误,统计值会变多。...VIP客户,直接同化到一个中了 主子表关联---每个订单总金额 主子表,被视为一个了,拖出订单,再选择求和方式拖出明细金额就可以了,不操心怎么关联 按维对齐汇总---按日期统计3个不同汇总金额

    1.2K10

    java核心技术第二篇之数据库SQL语法

    –数值类型、日期类型 例如:查询电脑类商品最高价格?...分组只是手段,后续经常需要进行汇总: 2.例如:一条语句查询出每种商品最高价格是多少?...2.分后: 主表:被其它引用; 从:引用其它; 09.多表_之间关系: 1.一对多关系【最常用】: 1).应用场景:客户订单;分类商品;部门员工 客户:主表...操作数据库 8,能够说出多表之间关系及其建原则 a, 说出一对多应用场景及其建原则 1).应用场景:客户订单,分类商品,部门员工. 2).在从(多方)创建一个字段,字段作为外键指向主表...mysqldump –u用户名 –p密码 数据库名>生成脚本文件路径; 以上备份数据库命令中需要用户名密码,即表明该命令要在用户没有登录情况下使用 数据库恢复 数据库恢复指的是使用备份产生

    1.1K20

    告别宽,用 DQL 成就新一代 BI

    员工中有所属部门字段与部门关联,部门会有经理,而经理也是个员工,部门经理字段会再员工关联。...,前者主键是后者一部分 现在我们计算每张订单总金额 用 SQL 写出来会是这样: SELECT T1.订单编号,T1.客户,SUM(T2.价格) FROM 订单 T1 JOIN...如果我们把子表中与主表相关记录看成主表一个字段,那么这个问题也可以不再使用 JOIN 以及 GROUP BY: SELECT 订单编号,客户,订单明细.SUM(价格) FROM 订单 与普通字段不同...T3 ON T2.日期=T3.日期 用子查询把每个分组汇总后再JOIN起来,如果偷懒不用子查询先JOIN后GROUP,那结果是错误,统计值会变多。...VIP客户,直接同化到一个中了 主子表关联---每个订单总金额 主子表,被视为一个了,拖出订单,再选择求和方式拖出明细金额就可以了,不操心怎么关联 按维对齐汇总---按日期统计3个不同汇总金额

    82020

    数据库常用sql语句总结「建议收藏」

    主键必须包含唯一值。 主键列不能包含 NULL 值。 每个都应该有一个主键,并且每个只能有一个主键。...如果您希望使查询简单且更易维护,那么请不要在日期中使用时间部分! 19.SQL NULL 值 如果某个列是可选,那么我们可以在不向该列添加值情况下插入新记录或更新已有的记录。...SQL MAX() 语法 SELECT MAX(column_name) FROM table_name 注释:MIN MAX 也可用于文本列,以获得按字母顺序排列最高或最低值。...(每个客户有多个订单) 我们想要使用 GROUP BY 语句对客户进行组合。...要格式化字段。 format 必需。规定格式。 现在,我们希望显示每天日期所对应名称价格日期显示格式是 "YYYY-MM-DD")。

    21.8K54

    【愚公系列】《AI智能化办公:ChatGPT使用方法与技巧从入门到精通》 024-ChatGPT办公应用(ChatGPT在Excel中应用

    ChatGPT将根据我们描述,自动生成符合要求,满足我们需求,我们无须到处搜索或费心编写。ChatGPT使我们获取样变得更加便捷高效,节省了时间精力。...下面是一个包含完整销售数据设计,以及示例数据: 表头设计 日期 (Date): 记录销售发生日期。 销售员 (Salesperson): 完成销售员工姓名。...示例数据 日期 销售员 客户 产品编号 产品名称 类别 单价 销售数量 总销售额 备注 2024-03-01 张三 客户A 001 笔记本电脑 电子产品 5000...原本,我们可以使用“开发工具一复选框一设置单元格链接”命令来实现,但是该中有8条数据,我们需要把相同操作重复8次,如果数据数量更多,那么需要重复操作次数就更多,为了提高工作效率,这些任务我们可以交给...答: 要在Excel中使用VBA代码来为A1:A6区域每一个单元格增加复选框,并且将这些复选框与对应单元格链接,你可以按照以下步骤进行: 打开Excel,然后打开你需要操作工作

    11620

    案例:用Excel对会员客户交易数据进行RFM分析

    由于公司针对不同类别不活跃客户进行激活促销;同时,为回馈重点客户,也计划推出一系列针对重点客户优惠活动,希望保留这些客户,维持其活跃度。因此希望利用该数据进行客户分类研究。...一般来讲,单次交易金额较大客户,支付能力强,价格敏感度低,是较为优质客户,而每次交易金额很小客户,可能在支付能力支付意愿上较低。当然,也不是绝对。...通过简单筛选,可以看到,在交易金额中有0消费额,有负数消费额,继续查看交易类型,发现为“赠送”“退货”所造成。这些数据在本次分析中用不到,所以在数据处理时需要通过筛选除去。...以上我们得到了: 1)F值:客户这1年共消费了多少次 2)M值:客户每次交易平均消费金额 但是,R值还需要做些处理。目前R值只得到客户最近一次消费日期,需要计算距离数据采集日期天数。...到此,我们得到R,F,M针对每个客户编号值 第三步:数据分析 R-score, F-score, M-score值,为了对客户根据R,F,M进行三等分,我们需要计算数据极差(最大值最小值差),

    2.3K50

    《MySQL入门很轻松》第5章:数据完整性及其分类

    (1) 实体完整性:指通过中字段或字段组合将中各记录唯一性区别开来。例如,在学生中,学生之间可能姓名相同,班级编号相同,但是每个学生学号必然不同。...虽然每个字段都有数据类型,但实际并非满足该数据类型值即为有效,应合乎情理。例如,学生出生日期不可能晚于录入数据当天日期日期。...(3)引用完整性:数据库中之间字段值是有联系,甚至自身字段值也是有联系,其中一个某个字段值不但要符合其数据类型,而且必须是引用另一个中某个字段现有的值。...数据约束条件 在数据中添加约束条件归根到底就是要确保数据准确性一致性,即数据不相互矛盾,之间数据不相矛盾,关联性不被破坏。为此,可以从以下几个方面检查数据完整性约束。...假如,要在酒店客户管理系统数据库company中创建一个数据用于保存房间信息,并给房间编号添加主键约束,字段名和数据类型如下表所示。

    84720

    MySQL必知必会笔记(1)

    主键(primary key) 唯一标识中每行这个列(或这组列)称为主键 任何列都可以作为主键,只要它满足以下条件: 任意两行都不具有相同主键值; 每个行都必须具有一个主键值(主键列不允许为...,当第一列相同时,按第二列顺序排序,依次类推 order bylimit结合可以找出最高最低几个数据 按单列排序 select prod_name from products order by...() 返回一个日期月份部分 second() 返回一个时间秒部分 now() 返回当前日期事件 time() 返回一个日期时间时间部分 year() 返回一个日期年份部分...(distinct) from products; # 错误 -- 组合聚类函数 4个聚集计算:物品数目,产品价格最高、最低以及平均值 SELECT COUNT(*) AS num_items, MIN...每个客户订单总数 select cust_name,cust_state, (select count(*) from orders where orders.cust_id = customers.cust_id

    1.6K10

    【PostgreSQL 架构】PostgreSQL 11即时编译查询

    该规范中每个查询都附带一个业务问题,因此请参阅第一季度 定价摘要报告查询(Q1) 此查询报告已开票,发货退回业务量。 定价摘要报告查询提供了给定日期发货所有订单项摘要定价报告。...该日期位于数据库中包含最晚发货日期60-120天之内。该查询列出了扩展价格,折扣扩展价格,折扣扩展价格加税,平均数量,平均扩展价格和平均折扣总计。...: 注释:1998-12-01是数据库填充中定义最高可能发货日期。...该查询将包括该日期之前减去DELTA天之前发货所有订单项。目的是选择DELTA,以便扫描中95%至97%行。...微信圈子如果志趣相投同好交流,请关注仙翁微信圈子【首席架构师圈】。 如果想向大咖提问,近距离接触,或者获得私密分享,请加入知识星球【首席架构师圈】

    1.8K20

    销售需求丨新增客户

    [1240] 实际需求中,按照国内行情,总是能遇到一些奇奇怪怪需求。 比如说:求每个阶段新增客户。 (感谢小伙伴提供样例数据。) [1240] 这是本次样例数据。...背景: 假定每月销售记录都有客户名字这一项,且每月客户信息都是只增加不删除情况,求出每个月增加客户名字表。...首先就是我们需要知道最新月份所有客户名字; 其次是需要知道上期客户名字; 最后两个对比筛选,求出每个新增客户名称。 思路搞清楚了,那么该如何进行呢?...准备工作到这里结束,需要在PowerBI中添加我们日期。 有的小伙伴们就要问了,为啥添加日期维度呢?事实不是有么?...事实有没错,但是我们需要计算是最新一个月,以及上期,这就需要我们维度中有一个可以执行这种判断索引列。很明显,事实没有。

    55520

    精选25道Mysql面试题,快来测测你数据库水平吧

    1、存储过程函数区别 存储过程是用户定义一系列sql语句集合,涉及特定或其它对象任务,用户可以调用存储过程,而函数通常是数据库已定义方法,它接收参数并返回某种类型值并且不涉及特定用户。...2、Mysql技术特点是什么? Mysql数据库软件是一个客户端或服务器系统,其中包括:支持各种客户端程序多线程SQL服务器、不同后端、广泛应用程序编程接口管理工具。...如果输入字符为十六进制数字,可以输入带有单引号十六进制数字前缀(X),或者只用(Ox)前缀输入十六进制数字。 如果表达式上下文是字符串,则十六进制数字串将自动转换为字符串。...CURRDATE(), CURRTIME()- 返回当前日期或时间。 NOW() - 将当前日期时间作为一个值返回。...MyISAM支持锁,InnoDB支持行锁,默认为行锁 级锁:开销小,加锁快,不会出现死锁。锁定粒度大,发生锁冲突概率最高,并发量最低 行级锁:开销大,加锁慢,会出现死锁。

    1.8K20

    分享一个能够写在简历里企业级数据挖掘实战项目

    生成衍生变量 M = ordernum_oneyear * avgprice ordernum_oneyear 用户年订单数 avgprice 平均价格 我们将平均价格年订单量相乘得到年消费...从IV值看:此特征对标签有较大贡献度; 从客户箱子来看,总体呈现单调递增,客户浏览日期距离入住日期越久,流失越少。...价值模型 以客户转化率做目标变量,利用随机森林回归模型计算出各价值指标权重,然后分布计算出每个用户RFM得分,分别以权重加,及标签组合来表示价值得分。本次RFM模型构建方法仅供参考!...我可以看到排名第一仍然是一年内距离上次下单时间对用户转化率影响最高。 相比对客户流失影响特征,多了历史订单数,历史取消订单数及星级偏好,客户价值等。...delta随着访问日期与入住日期距离越近,客户更易流失,也就是没怎么访问就入住酒店,相比而言,在入住之前就有关注酒店客户,黏性就越大。

    1.5K30

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    领券