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

SQL 必知必会 50 题(31 - 35)

OrderItems 表中找出订单价格不低于 10 美元订单,接着筛选出结果中再次筛选出对应订单顾客 id,需要注意一点是对顾客 id 去重,需要使用到关键字 DISTINCT。...OrderItems 中)购买了 prod_id 为 “BR01” 产品,然后 Orders 表中返回每个产品对应顾客 ID(cust_id)订单日期(order_date),按订购日期对结果进行升序排序...代表订单商品信息表,prod_id 为产品 id;Orders 表代表订单表有 cust_id 代表顾客 id 订单日期order_date;Customers表含有 cust_email 顾客邮件...OrderItems 表代表订单信息,OrderItems 表有订单号:order_num 商品售出价格:item_price、商品数量:quantity。...104 示例解析 cust2 Orders 里面的订单 a0013,a0013 售出价格是 2 售出数量是 1121,总额是 2242,最后返回 cust2 支付总额是 2242。

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

如何写好 5000 行 SQL 代码

电商时代给双11,双12附上了商业促销标签,对产品价格提出了高要求。此时,你去设定一个商品价格,你会怎么设计?是原来价格基础上直接更新,还是另起一列,承载新价格?...这样设计,每次更换价格,都需要大量更新产品价格销售历史表,对已有的商业活动造成干扰。更好办法是,增加价格有效使用日期。比如在这段时间内这个价格生效,促销阶段又是另一个价格。...并采用视图(view)方式去提供产品数据,而不是直接原表直接读取数据,失去中间业务缓冲。...image 如果一开始,盯着这图你开始考虑日志怎么记,检查用户是否单点登录,用户是否用促销券,订单怎么撤回,要不要控制并发,那么无疑是给自己加了很多戏,很多无形压力使得你自己无法动手做,越越宏大,越觉得自己做不来...比如购物车增删改查,用户登录,填写订单信息,还有结单。等到这一系列操作都完成,你对整个业务流,数据流都熟悉了,第二遍再去增加附加功能。

1K11

如何写好 5000 行 SQL 代码

电商时代给双11,双12附上了商业促销标签,对产品价格提出了高要求。此时,你去设定一个商品价格,你会怎么设计?是原来价格基础上直接更新,还是另起一列,承载新价格?...这样设计,每次更换价格,都需要大量更新产品价格销售历史表,对已有的商业活动造成干扰。更好办法是,增加价格有效使用日期。比如在这段时间内这个价格生效,促销阶段又是另一个价格。...并采用视图(view)方式去提供产品数据,而不是直接原表直接读取数据,失去中间业务缓冲。...image 如果一开始,盯着这图你开始考虑日志怎么记,检查用户是否单点登录,用户是否用促销券,订单怎么撤回,要不要控制并发,那么无疑是给自己加了很多戏,很多无形压力使得你自己无法动手做,越越宏大,越觉得自己做不来...比如购物车增删改查,用户登录,填写订单信息,还有结单。等到这一系列操作都完成,你对整个业务流,数据流都熟悉了,第二遍再去增加附加功能。

59010

如何写好 5000 行 SQL 代码

电商时代给双11,双12附上了商业促销标签,对产品价格提出了高要求。此时,你去设定一个商品价格,你会怎么设计?是原来价格基础上直接更新,还是另起一列,承载新价格?...这样设计,每次更换价格,都需要大量更新产品价格销售历史表,对已有的商业活动造成干扰。更好办法是,增加价格有效使用日期。比如在这段时间内这个价格生效,促销阶段又是另一个价格。...并采用视图(view)方式去提供产品数据,而不是直接原表直接读取数据,失去中间业务缓冲。...如果一开始,盯着这图你开始考虑日志怎么记,检查用户是否单点登录,用户是否用促销券,订单怎么撤回,要不要控制并发,那么无疑是给自己加了很多戏,很多无形压力使得你自己无法动手做,越越宏大,越觉得自己做不来...比如购物车增删改查,用户登录,填写订单信息,还有结单。等到这一系列操作都完成,你对整个业务流,数据流都熟悉了,第二遍再去增加附加功能。 3、重构与测试: 终于,第一版本时,你增加好了附加功能。

55430

大数据面试吹牛草稿V2.0

业务数据:订单表、用户表、支付流水表、订单详情表、商品表、三级、二级、一级,物流信息(根据产品来源,有两种,中国香港特快直送,闪电保税仓。一个从中国香港发货,一个内地保税仓发货)等。...订单详情表:订单编号,订单号,用户 id,商品名称,商品价格,商品数量,创建时间等。 用户表:用户 id,性别,等级,vip,注册时间等等。 同步策略:因为表不是很大,每次做全量表。...注意每日留存,一周留存 沉默用户占比:只在当天启动过,且启动时间一周前 本周回流用户用户在线时长统计 区域用户订单数(根据区域分区,然后求订单数) 区域订单总额(根据区域分区,求订单总额。)...看到这个广告的人数/点击这个广告商品的人数) vip 用户每日,周订单总额 每日限时特卖产品占比(限时特卖产品总额/每日交易总额) 中国香港特快直送渠道总交易额占比(中国香港特快直送渠道总额/每日商品交易总额...后台访问是否稳定) 页面单跳转化率统计 获取点击下单支付排名前 10 品类 各类产品季度复购率 七、实时指标 每日日活实时统计 每日订单量实时统计 一小时内日活实时统计 一小时内订单数实时统计 一小时内交易额实时统计

56431

SAP最佳业务实践看企业管理(25)-SD-功能概览

□对销售订单每项产品,SD能自动地有关物料主记录中拟出数据。这些数据包括用于定价,交货计划,可用性检查,税的确定,以及重量体积规定。 必要时,你可以人为地修改数据或加入新数据。...提供计划更多时间,协议和合同会使完成客户订单变得更为容易。他们还能给你客户最佳价格交货协议中,你要规定货品数量交货日期。计划中每次交货就是处理一个单独交货计划。...寄存 寄存货品是指那些存于客户地盘上但又是你公司拥有的货品。对这些货品客户是不付钱,直到他们使用这些货品时才给钱。客户通知你库存移走库存。对每个客户,你可以单独地管理这些存货。...你可以具有特殊公司代码一个销售组织去出售产品,然后从一个属于不同公司代码工厂装运产品。...推销员似乎受到了伤害,然后又问道:“先生,因为你有一点生气了,所以我决定以5折优惠价格卖给你,100美元,怎么样?”那人一口拒绝道:“你一定是个疯子,走开!”

2.2K61

SQL 必知必会 50 题(36 - 40)

表中检索所有的产品名称(prod_name),以及名为 quant_sold 计算列,其中包含所售产品总数( OrderItems 表上使用子查询 SUM(quantity) 检索)。...你可以尝试用两个不同写法,一个使用简单等联结语法,另外一个使用 INNER JOIN。 示例结果 cust_name 代表用户名称 cust_name 订单号 order_num。...prod_id 为 BR01 产品(二) 描述 表 OrderItems 代表订单商品信息表,prod_id 为产品 id;Orders 表代表订单表有 cust_id 代表顾客id订单日期 order_date...( OrderItems 中)购买了 prod_id 为 “BR01” 产品,然后 Orders 表中返回每个产品对应顾客 ID(cust_id)订单日期(order_date),按订购日期对结果进行升序排序...,先查询出产品 id 为 BR01 order_num,然后查询结果列中再去筛选出 Orders 表中 order_num,最后则是正序排序即可。

38240

教程 | Prophet:教你如何用加法模型探索时间序列数据

金融产品价格、天气、家庭能源使用量、甚至体重都具有变化规律。几乎每个数据科学家都会在日常工作中遇到时间序列,学习如何对时间序列进行建模是一项重要数据科学技能。...原始股票价格 仅仅比较这两家公司股票价格,并没有显示哪个更有价值,因为公司总市值也取决于股票数量(市值=股价*数量)。Quandl 没有免费股票数量数据,但是到了两家公司平均年度股票数。...Close'] 这为特斯拉创建了名为「cap」列。我们对通用汽车数据进行同样处理,然后将两者关联(merge)。关联实质上是数据科学工作流一部分,因为它允许我们共享列基础上合并不同数据集。...在此期间,特斯拉销售约 4.8 万辆汽车,而通用汽车售出 150 万辆。即使销售了 30 多倍汽车,通用汽车价值仍低于特斯拉。这绝对显示了有号召力执行官高质量产品(如果极低产量)力量。...而且,每周趋势没有如预期显示意义。经济学中随机游走理论指出,股票价格每天都没有可预测模式。正如我们分析所证明那样,长期来看,股票往往会上涨,但在每日来看,几乎没有我们可以利用模式。

3.6K60

30道经典SQL面试题讲解(11-20)

(订单id)、order_date(订单日期)以及其订单相关信息,现在我们需要每天获取本周累计订单数,本周累计是指本周一到获取数据当天,比如今天是周三,那么本周累计就是周一到周三。...那该怎么把本周订单明细筛选出来呢?让订单日期所属周与程序运行当日所属周是一个周,且所属年是同一年。后面这个条件一定要注意,因为周数不同年份是会重复,但是同一年内是不重复。...我们现在要计算不同留存时长用户数,首先需要计算不同用户留存时长,可以用该用户最后一次登陆时间与首次登陆时间做差就是该用户留存时长,然后再对留存时长进行分组聚合就得到了我们想要不同留存时长用户数...,所以我们需要先生成一个人维度订单金额表,然后再在这个人维度表基础上去进行累积,累计实现可以通过窗口函数来实现,这样就可以得到人维度累积订单金额,在生成累积时候需要按照订单金额进行降序排列...(扫码了解本书详情) 如果喜欢本文欢迎 在看丨留言丨分享至朋友圈 三连  热文推荐   你好,这是微视AI还原李焕英 产品经理到产品架构师 书单|互联网企业面试案头书之程序员技术篇 一文读懂火爆全网

24520

30道经典SQL面试题讲解(21-30)

变量基础上减去6天即可,这里面需要注意是,我们用between用来筛选介于过去7天今天之间用户,而不能直接使用大于7天前日期这个条件,因为大于7天前日期很有可能包括你设置变量后面的日期... by          date(order_time)     )t2 on t1.tdate = t2.tdate 解题思路: 我们要获取每天新增用户数以及订单数,新增用户订单数据是存储两个不同表中...26 获取新用户订单数 还是前面的两张表user_reg_tablefirst_order_table,现在我们获取最近7天注册新用户最近7天内订单数是多少,该怎么实现呢?....uid 解题思路: 我们要获取最近7天注册新用户最近7天内订单数,首先获取最近7天新注册用户,然后获取每个用户最近7天内订单数,最后将两个表进行拼接,且新用户表为主表,进行左连接。...(扫码了解本书详情) 如果喜欢本文欢迎 在看丨留言丨分享至朋友圈 三连  热文推荐   数据营销“教父”宋星十年倾心之作 如何通过XMind 实践OKR 工作法 你好,这是微视AI还原李焕英 产品经理到产品架构师

50110

使用ecshop电子商务系统100个小问题

-> 删除或者不显示对应会员等级价格   53:如何调整分类列表也分页显示产品个数。  ...回答:后台 -> 系统设置 -> 商店设置 -> 显示设置 -> 商品分类页列表数量  54:用户中心,产品推荐,分成细节文字在那里修改:  回答:languages\zh_cn\user.php 文件中...回答:ecs_exchange_goods里面存储了积分商城产品信息 61:ecshop后台如何设置产品价格格式 回答:后台->系统设置->网店设置->显示设置->商品价格显示规则 62:如何删除ecshop...->系统设置->商店设置->基本设置->用户评论是否需要审核 71:ecshop中奇兵夺宝时间信息在哪个表 回答:ecs_snatch_log里面装着出价时间价格。...只提供思路给大家.    1:如何统计ecshop商品订单中出现次数      回答:count = db -> getOne("select sum(goods_number) from ".ecs

5.3K10

MySQL 入门到实践,万字详解!

分组数据 之前聚集函数都是 where 子句查询到所有数据基础上进行计算,比如查询某个供应商产品平均价格,但假如希望分别返回每个供应商提供产品平均价格,该怎么处理呢。...比如: 对每个顾客下了多少订单进行计数,包括那些至今尚未下订单顾客; 列出所有产品以及订购数量,包括没有人订购产品; 计算平均销售规模,包括那些至今尚未下订单顾客。...比如检索所有用户及其所下订单,没有订单也要列举出来: # 内部联结,查找用户对应订单 select c.cust_id, o.order_num from customers c...10.7 使用带聚集函数联结 比如检索一个顾客下过订单数量,即使没有也要写 0,此时使用分组 count 聚集函数来统计数量: # 找到每个顾客所下订单数量,并降序排列 select c.cust_id...19.2 管理用户 用户信息存储 MySQL mysql 库中: # 查看用户列表 use mysql; select user from user; 创建用户账号: # 创建用户及其密码 create

1.9K30

Kettle构建Hadoop ETL实践(四):建立ETL示例模型

我们会引入一个典型订单业务场景作为示例,说明多维模型及其相关ETL技术Kettle上具体实现。...我们将以实验方式对这些问题加以说明。在此基础上,我们就可以编写HiveHiveQL脚本,建立过渡区和数据仓库中表。本篇最后会说明日期维度数据装载方式及其Kettle实现。 一、业务场景 1....图4-1 销售订单源系统 这个场景中及其属性都很简单。产品客户表属于基本信息表,分别存储产品客户信息。...实际应用中,基本信息表通常由其它后台系统维护。销售订单表有六个属性,订单号是主键,唯一标识一条销售订单记录。产品编号客户编号是两个外键,分别引用产品客户表主键。...日期维度包含时间概念,而时间是最重要,因为数据仓库主要功能之一就是存储历史数据,所以每个数据仓库里数据都有一个时间特征。装载日期数据有三个常用方法:预装载、每日装载一天、源数据装载日期。

2K10

30道经典SQL面试题讲解(11-20)

(订单id)、order_date(订单日期)以及其订单相关信息,现在我们需要每天获取本周累计订单数,本周累计是指本周一到获取数据当天,比如今天是周三,那么本周累计就是周一到周三。...那该怎么把本周订单明细筛选出来呢?让订单日期所属周与程序运行当日所属周是一个周,且所属年是同一年。后面这个条件一定要注意,因为周数不同年份是会重复,但是同一年内是不重复。...我们想看用户次日留存数、三日留存数、七日留存数,只要用户首次登陆以后再有登陆就算留存下来了,该怎么实现呢?...我们现在要计算不同留存时长用户数,首先需要计算不同用户留存时长,可以用该用户最后一次登陆时间与首次登陆时间做差就是该用户留存时长,然后再对留存时长进行分组聚合就得到了我们想要不同留存时长用户数...,所以我们需要先生成一个人维度订单金额表,然后再在这个人维度表基础上去进行累积,累计实现可以通过窗口函数来实现,这样就可以得到人维度累积订单金额,在生成累积时候需要按照订单金额进行降序排列

73610

LeetCode数据库题目集合

写一条SQL 查询语句获取产品表 Product 中所有的 产品名称 product name 以及 该产品 Sales 表中相对应 上市年份 year 价格 price。...,再者quantity为null,还有近一月版,sum不是订单是本数 还有就是date_add这个函数hive里mysql语法上有点小区别 1107....每个 session_id 只属于一个用户。 请写SQL查询截至 2019-07-27(包含2019-07-27),近 30天每日活跃用户数(当天只要有一条活动记录,即为活跃用户)。...这张表每一行分别记录了 某产品 某个日期 更改后 价格。 写一段 SQL来查找 2019-08-16 时全部产品价格,假设所有产品修改前价格都是 10。...Prices 表每一行表示是某个产品一段时期内价格。 每个产品对应时间段是不会重叠,这也意味着同一个产品价格时段不会出现交叉。

79320

硬核讲解秒杀设计

A用户进行描述请求,此时调用到了Service层,发现已售不等于库存,此时拿到库存数是64,A将库存更新为63,然后创建订单。...B用户进行描述请求,此时调用到了Service层,发现已售不等于库存,此时拿到库存数是64,B将库存更新为63,然后创建订单。 此时库存减少了1个但是订单创建多个,卖超了!...4 第3版-乐观锁 MySQL版本号 我们为每个数量已售数据配备个版本号,Service层调用时获得用户已售数跟对应版本号,然后更新时将已售数跟版本号同时更新。...开发高并发系统时有三把利器用来保护系统:缓存、降级、限流 缓存:缓存目的是提升系统访问速度增大系统处理容量。...秒杀大致流程图 工业化秒杀:真正工业化秒杀绝对不止前面说那么简单哦,起码你会接触到 MQ、SpringBoot、Redis、Dubbo、ZK 、Maven、lua等知识点,同性交友网站GitHub

73120

Excel VBA SQL Join Syntax ErrorExcel VBA SQL 连接语法错误

【问题标题】:Excel VBA SQL Join Syntax ErrorExcel VBA SQL 连接语法错误 【发布时间】:2015-09-24 00:08:56 【问题描述】: 正在编写一个允许用户列表框中选择客户子程序...然后,子应将有关指定客户销售信息输出到 Excel 工作表,特别是: 订购日期 订单编号 总订单成本(定义为售出数量 * 售出价格) 访问文件有 3 个需要表:Customers、Orders、LineItems...感谢 OpiesDad,所以我应该创建一张桌子来容纳需要东西吗?看不出答案那么复杂。你也是对不认为加入使用两个字段。你能建议一些方向吗?...您正在使用来自 Customers 主键可能在 Orders 中外键加入订单客户。...此外,根据 McAdam 评论,您在几个地方缺少空格。为了解决这个问题,建议将所有空格作为行首,这样你就可以确保它们在那里(如下所示)。

17320

干货丨 用 Python 进行股票分析

花了几天时间,前后写了1000多行Python代码,最终得出了一个完整股票分析预测工具。虽然没有自信用这个来投资某些个股,但在整个过程中到了很多Python知识。...plot_stock函数有许多可选参数。默认情况下,这种方法会绘制整个日期范围调整收盘价格,但我们还可以选择范围、统计数绘图类型。...例如,如果我们比较每日价格变化与交易量(股票数量),我们可以函数指定那些变量。...该图表显示,交易股票数量每日价格变化之间没有相关性,这很令人惊讶。我们通常认为,股价变动大时候股票交易更多。然而,真正情况是交易量随着时间而下降。...图中可以看出,搜索“微软利润”微软股价之间没有任何联系。 即使找到了相关性,还是存在因果关系问题。我们不知道新闻是否导致价格变化,或价格变化导致搜索。

3.9K80
领券