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

MySQL实战面试题(附案例答案+建表语句+模拟数据+案例深度解析),练完直接碾压面试官

接着按商品分组并计算销售数量,最后通过ORDER BY和LIMIT子句找出销售数量最多的商品。 题目三:查询没有销售记录的商品。...第二种方法通过左连接products和sales表,并检查sales.sale_id是否为NULL来找出没有销售记录的商品。 题目四:查询每个商品的销售总额,并按销售总额降序排列。...使用COUNT(o.id)来计算每个用户的订单总数。 通过GROUP BY u.id来按用户分组,以便为每个用户聚合订单数量。...GROUP BY用于按用户分组,确保每个用户只出现一次在结果集中。 COUNT(o.id)计算每个用户组的订单总数。 题目二: 查询每个产品名称的总销售数量(即该产品被购买的总数量)。...解题思路: 直接对orders表进行GROUP BY操作,按产品名称分组。 使用SUM聚合函数计算每个产品组的销售数量总和。

13710

SAP最佳业务实践:无变式配置按订单生产(148)-4分组件的零件生产

image.png 1、分组件的库存采购 在实际业务情况中,原材料通常从外部供应商处购得(可包括在标准采购处理中)。 半成品S224包含原材料R124。...如果使用销售订单相关需求的物料,则输入销售订单号/项目。 如果在车间的生产存储地点(1020) 的物料充足或尚未到需求日期,则不需要对其进行备料。 角色车间主任 1....系统显示所有物料的概览表,这些物料的提货已使用工序确认自动完成。 物料R124 设置为反冲(在物料主数据中),以便确认工序后自动完成提货。 6. 选择 保存;不要退出当前屏幕。 7....在 产量 字段,输入实际生产数量。 10. 在 工时 字段中输入人工工作时间(如,1 H)并按 回车 确认。 11. 选择 保存。 已确认分组件生产。...在此业务情景中,所有 0020 废料都是通过返工 0022 产生的,因此没有真正意义上的废料。 b) 在 序列号 标签页上选择 全选 并设置 项目确定标识。 5. 在 项目确定标识上打勾。 6.

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

    【22】进大厂必须掌握的面试题-30个Informatica面试

    联合转型 在联合转换中,尽管进入联合的行总数与从联合中通过的行总数相同,但是行的位置没有保留,即输入流1中的行号1可能不是行号在输出流中为1。Union甚至不保证输出是可重复的。...12.如何将第一条记录和最后一条记录加载到目标表中?有多少种方法可以做到?通过映射流程进行解释。 其背后的想法是向记录添加序列号,然后从记录中获取前1名和后1名。...其背后的想法是在记录中添加序列号,然后将序列号除以n(在这种情况下为5)。如果完全可分割,即没有余数,则将它们发送到另一个目标,再将它们发送到另一个目标。 在源限定符之后连接一个表达式转换。...在这里,销售事实表是事实表,每个维表的代理键在这里都是通过外键引用的。示例:时间键,项目键,分支键,位置键。事实表被维表(例如分支,位置,时间和项目)包围。...此示例说明了一个事实星座,其中事实表的销售和运输共享维度表的时间,分支,项目。 23.什么是尺寸表?解释不同的尺寸。 维度表是描述企业业务实体的表,以时间,部门,位置,产品等分层,分类的信息表示。

    6.7K40

    Pandas三百题

    (金牌数+铜牌数) 银铜牌总数(银牌数+铜牌数) df.assign(金铜牌数量=df.金牌数+df.铜牌数,银铜牌总数=df.银牌数+df.铜牌数) 14-数据增加|新增列(引用变量) 新增一列金牌占比为各国金牌数除以总金牌数...(['发布日','行政区']) 10 - 分组规则|通过匿名函数2 计算各行政区的企业领域(industryField)包含电商的总数 df.groupby('district',sort=False)...["industryField"].apply(lambda x:x.str.contains('电商').sum()) 11 - 分组规则|通过内置函数 通过 positionName 的长度进行分组...,并计算不同长度岗位名称的薪资均值 df.set_index('positionName').groupby(len)['salary'].mean() 12 - 分组规则|通过字典 将 score 和...平均销售额」的数据透视表 pd.pivot_table(df,values=['销售额'],index='省/自治区'] 3 - 数据透视|指定方法 制作各省「销售总额」的数据透视表 pd.pivot_table

    4.8K22

    太秀了!用Excel也能实现和Python数据分析一样的功能!

    从上述分析中得出结论,并根据分析结果,提出自己对此企业未来发展的一些想法和建议。 数据说明 本项目数据为某电商平台全年每日订单详情数据和用户信息数据,包括两个数据表,销售订单表和用户信息表。...一、分析思路 本项目主要分为三个维度,分别是用户画像,针对用户群体进行分析,找出平台的主力军特点有哪些;商品维度上,找出商品在不同市场的销售差异等;用户价值维度上,主要根据用户的消费行为,挖掘出其内在的规律...如上,序列号的位置通过COLUMN函数定位列,记得对行加绝对引用$。这样的话,直接向右,向下拖拽,就会自动补全字段内容。...② 函数计算 日期计算 求年龄函数实现方式:=DATEDIF(D2,TODAY(),"Y") 数据分组 项目的需求是根据年龄对用户打标签(小于21岁,标记为"00后";大于21岁并且小于31,标记为"90...② 二维表转为一维表 点击【文件】——【选项】——【自定义功能】——在【不在功能区中的命令】中找到【数据透视表和数据透视图向导】并选中——在右侧的【数据】选项卡下面添加【新建选项卡】并选中它——【添加】

    2.1K10

    常用指标如何分析?

    产品明细表”记录了公司产品的详细信息 “销售网点表”记录了公司的销售网点 销售订单表、产品明细表、销售网点表字段之间的关系如下 销售订单表和产品明细表通过“产品”字段关联,销售订单表和销售网点通过...“销售订单表”表的数据,要正确的解决,需要先了解实际的业务,考察的是经营分析中“人“(用户情况)的分析。...里面涉及到常用业务指标,如果忘记的话,可以在《衡量业务:指标体系》里回顾 1.购买人数 购买人数,要用到“销售订单表“中的”顾客ID“来分析出人数 在实际销售中一个用户可以在一个交易网点购买多次,或者在多个网点购买多次...因此在计算“购买人数“时,需要用distinct去重后,再用count函数计数。...from 销售订单表; 3.客单价 客单价是平均每个用户购买的金额,客单价=总销售金额/用户总数 总销售金额、用户总数在前面我们已经分析出来了,现在计算客单价就简单了,也就是 sum(销售数量*零售价

    1.2K10

    Open Source - 高效报表工具选型与推荐

    示例分享 下面我们用润乾报表,通过几个由简到繁的示例来看看报表工具的开发效率应该怎么考察 示例1:简单分组 根据如下数据表,制作报表 按销售员、类别统计订单数量,并增加合计,结果报表: 制作过程 数据集设置...有些工具的可视化的点击操作做得更人性化,体验更好,更适合初级学习人员 ---- 示例2:带条件的分组 基于同一个数据表,我们改一下表样,稍微增加一些难度,根据日期字段中的年来分组,看看不同产品的操作上有什么变化...只考察最简单的情况是看不出这些区别的 ---- 示例3:再复杂一些的分组 还是基于这个数据表,我们做个一个格式再复杂一些的表样 按销售人员统计优质订单的情况,优质订单指:回款日期在订单日期30日内且单笔订单金额...,如果报表工具的模型中函数较为丰富且计算能力强,比如润乾报表内置了很多开源SPL计算工具的高级函数,那处理起复杂计算来就会游刃有余 如果函数计算功能不足,那就得通过多步计算,额外在报表中设置辅助计算格才可以完成...SPL,可以通过内置的脚本更简单高效的计算这些复杂的多步计算,把计算结果当做数据集直接供报表来使用,脚本如下: A3:对销售额进行求和操作并处以2,取出总金额的一半,用于判断大客户。

    53150

    这款国产报表工具,是真的太好用了

    工具一时易上手的特性并不是重点,因为程序员很快就会变成熟手 下面我们用润乾报表,通过几个由简到繁的示例来看看报表工具的开发效率应该怎么考察 示例 1:简单分组 根据如下数据表,制作报表 按销售员、类别统计订单数量...有些工具的可视化的点击操作做得更人性化,体验更好,更适合初级学习人员 示例 2:带条件的分组 基于同一个数据表,我们改一下表样,稍微增加一些难度,根据日期字段中的年来分组,看看不同产品的操作上有什么变化...只考察最简单的情况是看不出这些区别的 示例 3:再复杂一些的分组 还是基于这个数据表,我们做个一个格式再复杂一些的表样 按销售人员统计优质订单的情况,优质订单指:回款日期在订单日期 30 日内且单笔订单金额...,如果报表工具的模型中函数较为丰富且计算能力强,比如润乾报表内置了很多开源 SPL 计算工具的高级函数,那处理起复杂计算来就会游刃有余 如果函数计算功能不足,那就得通过多步计算,额外在报表中设置辅助计算格才可以完成...SPL,可以通过内置的脚本更简单高效的计算这些复杂的多步计算,把计算结果当做数据集直接供报表来使用,脚本如下: A3:对销售额进行求和操作并处以 2,取出总金额的一半,用于判断大客户。

    58230

    esproc vs python 4

    ,并将该列命名为y,m,同时计算该组的销售量 group()函数分组但不汇总,groups分组同时汇总。...通过关联字段x 和 y 将P 的记录按照A 对齐。对着排列P计算y的值,计算结果和A中的x的值相等则表示两者对齐。这里是当前产品的出入库记录与B5中的时间序列对齐。...耗时esproc0.003python0.020 7.统计各等级在各个项目上的人数合计 题目介绍:sports表中存放有各个项目(短跑,长跑,跳远,跳高,铅球)的成绩(优秀,良好,及格,不及格),数据如下...我们的目的是统计出各个等级在各个项目上的人数。...循环各个项目的字段 B4:按照循环的这个字段进行分组 B5:新建一个表,该字段名作为subject字段的值,该字段分组中的值作为mark字段,分组中的成员数作为count字段 B6:将每个项目的结果汇总到

    1.9K10

    ActiveReports 报表应用教程 (7)---交叉报表及数据透视图实现方案

    在葡萄城ActiveReports报表中可以通过矩阵控件非常方便的实现交叉报表,同时还可以设置数据的分组、排序、过滤、小计、合计等操作,可以满足您报表的智能数据分析等需求。...在矩阵控件中组的行数和列数由每个行分组和列分组中的唯一值的个数确定。同时,您可以按行组和列组中的多个字段或表达式对数据进行分组。...在矩阵控件中,也可以包括最初隐藏详细信息数据的明细切换,然后用户便可单击该切换以根据需要显示更多或更少的详细信息,以此实现数据向下钻取功能。...我们这里将要演示的是产品销售数据分析表,列分组按照产品类别和产品名称进行分组;行分组按照年和月进行分组,并对销量大于2000的数据进行高亮显示,以下是详细实现步骤: 1、创建报表文件 在应用程序中创建一个名为...TextBox4 ,在属性窗口的命令区域中点击属性对话框命令,并按照以下表格设置数据单元格的属性: 常规-值: =Sum([数量] *[单价] * (1-[折扣])) 外观-背景色-颜色: =IIf(

    1.8K50

    使用R或者Python编程语言完成Excel的基础操作

    实际练习:通过解决实际问题来练习你的技能,可以是工作中的项目,也可以是自己感兴趣的数据集。 在线资源:利用在线教程、视频课程、社区论坛和官方文档来学习。...项目实践:通过完成一些小项目,如家庭预算、工作报表、学校作业等,将所学知识应用到实践中。 设置目标:为自己设定学习目标和里程碑,这有助于保持动力并衡量进度。...图标集:在单元格中显示图标,以直观地表示数据的大小。 公式和函数 数组公式:对一系列数据进行复杂的计算。 查找和引用函数:如VLOOKUP、HLOOKUP、INDEX和MATCH等。...目标 找出每个商店每月的总销售额,并按商店和日期排序。...目标 找出每个商店每月的总销售额,并按商店和日期排序。

    23810

    从SAP最佳业务实践看企业管理(189)-FI-161销售成本会计

    image.png FI161销售成本会计 销售成本会计比较会计核算期间的销售收入和该活动的制造成本。把支出分配到商业功能区域(制造、销售和分销、管理等)。...无法分配到功能区域的支出和收入将在明细损益项目中进行报告,并按费用和收入类型排序。 有了该分组类型,销售成本会计能够确定公司成本来源。从而说明了费用的商业目的。...从成本中心项目、科目项目或替代项目派生。 过帐客户发票 按对象过帐客户发票,以派生正确功能区域。 参考109:销售订单处理:自库存销售 过帐凭证到数据库,并更新总分类帐科目和客户交易值。...财务主管 S_PL0_86000028 用于创建资产负债表和损益表的报表不会进行任何过帐,它只能计算资产负债表和损益表结果,并将结果显示在资产负债表和损益表中。...销售成本会计损益表 按销售成本会计格式生成损益表 财务主管 GR55 损益表按销售成本会计格式显示

    965100

    ActiveReports 报表应用教程 (6)---分组报表

    在葡萄城ActiveReports报表中可以设置单级分组、嵌套分组,同时,还可以使用表格、列表以及矩阵等数据区域控件对数据源进行分组操作。...分组报表在商业报表系统中应用不胜枚举,客户信息归类统计表、商品分类统计表、销售记录年度、阅读统计等等。本文将介绍如何在葡萄城ActiveReports报表中实现分组报表。...1、创建报表文件 在应用程序中添加一个 ActiveReports 报表文件,使用的项目模板类型为 ActiveReports 页面报表。...【属性对话框】命令链接,在出现的设置对话框中设置以下信息: 常规-数据集名称: Products 分组-表达式: =[类别名称] 4.1、从 VS 工具箱中将 Table 控件添加到报表设计界面,设置...5、运行程序 通过 F5 键运行程序,得到以下运行结果: ?

    1.9K50

    DM达梦数据库分析函数整理

    引言 在复杂的数据分析场景中,达梦数据库的分析函数扮演着至关重要的角色。它们允许用户在单个查询中对数据进行分组、排序、排名及聚合计算,极大地提升了数据分析的灵活性和效率。...本篇将深入探讨达梦数据库中几种关键的分析函数,并通过具体案例SQL来解析其用法,帮助你更好地掌握这些强大的工具。...这使得我们能够在保留表的原始行结构的同时,进行分组统计或排序比较。 1. RANK()与DENSE_RANK() 案例:员工销售排名 假设有一个sales_data表,记录了员工的销售业绩。...AVG() OVER ()计算截至当前月的移动平均销售额。 三、分区分组与排序 3....PARTITION BY与ORDER BY 案例:按部门计算员工销售排名 SELECT department, employee_id, sale_amount,

    84710

    ActiveReports 报表应用教程 (10)---交互式报表之向下钻取(详细数据按需显示解决方案)

    在葡萄城ActiveReports报表中可以动态的显示或者隐藏某区域的数据,通过该功能用户可以根据需要显示或者隐藏所关心的数据,结合数据排序、过滤等功能可以让用户更方便地分析报表数据。...本文中展示的是销售数据分析表实现方法,该报表包含每年销售数据汇总图表,月度销售统计,以及每月销售明细属性。...通过年度销售数据可以向下专区到月度销售数据,从月度销售数据可以向下钻取到月度销售明细数据,实现下图如下图: ?...1、创建报表文件 在应用程序中创建一个名为 rptDrollDown.rdlx 的 ActiveReports 报表文件,使用的项目模板为 ActiveReports 页面报表,创建完成之后从 VS 的报表菜单项中选择转换为连续页面布局...折扣.Value ) 完成基本的报表界面设计之后,我们需要为报表添加向下钻取功能,在 ActiveReports 中是通过指定报表元素的Visibility属性来实现向下钻取操作,需要设置的元素如下:

    1.1K60

    精通Excel数组公式007:函数参数数组运算

    下图1展示了一个使用LEN函数计算单元格中字符数的公式。LEN函数接受单个项目作为其参数text,输出单个项目作为其返回值。 ?...然而,如果在LEN函数中给其参数text提供多个项目作为其值,会发生什么呢? 下图2的列A中有一系列姓名值,需要统计该列的字符总数。...图2 选择公式中的参数值A2:A6,按F9评估,可以看到其提供了5个文本字符串,如下图3所示。 ? 图3 如果选择LEN函数并按F9评估,则可以看到该函数提供了5个值,如下图4所示。 ?...当查找表没有排序时使用SUMPRODUCT/SUMIF函数 如下图6所示,在单元格区域A3:C7中列出了每种产品的销售额,现在想要计算这些产品的总毛利。...这里的方法是,先添加一个辅助列,使用VLOOKUP函数在查找表中获取每种产品的成本,然后求得总成本,最后使用总销售额减去总成本得到毛利。 ?

    1.2K20

    10道常考SQL笔试题

    获取累计工资排名 题目:在 Employees 表中,计算每个员工的工资排名,并按工资从高到低进行排序。...查找没有关联数据的记录 题目:有两张表 Employees 和 Projects。Projects 表结构: id (INT) employee_id (INT) 请查询没有参与任何项目的员工。...计算每月的累计销售额 题目:在 Sales 表中,包含以下字段: sale_id (INT) sale_date (DATE) amount (DECIMAL) 请计算每个月的累计销售额。...查询每个部门中工资比平均工资高的员工 题目:在 Employees 表中,查询每个部门中工资比该部门平均工资高的员工姓名和工资。...多条件分组的复杂统计 题目:在 Orders 表中,包含以下字段: order_id (INT) order_date (DATE) customer_id (INT) amount (DECIMAL)

    15610

    程序员需要了解的十个高级SQL概念

    同样,除了在查询/表中相同数量的列,其中不再与每个查询/表比较单个列。 6.自联结 一个SQL表自行连接自己。你可能会认为没有用,但你会感到惊讶的是这是多么常见。...在许多现实生活中,数据存储在一个大型表中而不是许多较小的表中。在这种情况下,可能需要自我连接来解决独特的问题。 让我们来看看一个例子。...以下是公司经常使用排名的一些例子: 按购物,利润等数量排名最高值的客户 排名销售数量的顶级产品 以最大的销售排名顶级国家 排名在观看的分钟数,不同观众的数量等观看的顶级视频。...8.计算Delta值 另一个常见应用程序是将不同时期的值进行比较。例如,本月和上个月的销售之间的三角洲是什么?或者本月和本月去年这个月是什么?...使用具有SUM()的窗口函数,我们可以计算运行总数。

    1.2K10

    10 个高级的 SQL 查询技巧

    同样,除了在查询/表中相同数量的列,其中不再与每个查询/表比较单个列。 6.自联结 一个SQL表自行连接自己。你可能会认为没有用,但你会感到惊讶的是这是多么常见。...在许多现实生活中,数据存储在一个大型表中而不是许多较小的表中。在这种情况下,可能需要自我连接来解决独特的问题。 让我们来看看一个例子。...8.计算Delta值 另一个常见应用程序是将不同时期的值进行比较。例如,本月和上个月的销售之间的三角洲是什么?或者本月和本月去年这个月是什么?...使用具有SUM()的窗口函数,我们可以计算运行总数。...例如,您可能需要将数据分组组或将可变格式从DD-MM-Yyyy转换为简单的月份。 示例问题:给定天气表,写一个SQL查询,以查找与其上一个(昨天)日期相比的温度较高的所有日期的ID。

    20110
    领券