MinDi 的朋友们现在可能已经了解了SQL 中的查询及其函数,现在想直接进入数据科学的世界。所以,在此之前,MinDi小伙伴们真的需要尝试做几道SQL查询题的例子作为练习!
如果 MinDi 朋友学习过SQL查询,
那么您可能已经准备好作为数据分析师或数据科学家执行任务了。即便如此,数据科学领域的工作还是相当具体且更加复杂的。数据处理请求通常需要您结合与SQL查询相关的技能。
在这篇文章中,MinDi 将为您提供5 个 SQL查询问题及其答案的示例。您可以尝试使用任何关系数据库管理系统(RDBMS)(例如 PostgreSQL)来完成此练习题。在查看答案之前,您也可以独立解决这些问题。来吧,我们开始吧!
你也可以参加适合初学者的在线 SQL课程,由专业人士授课,通过在线视频剖析数据库和 SQL。除此之外,还会有一个项目创建模拟,你知道的!这样你就可以更好地理解并直接实践!使用的表
对于本文中的 5 个问题,我们将使用以下 3 个表格。
过数据库获取新鲜联系人营销购买电话 购买电话号码列表 号码列表,助您快速连接潜在客户!我们提供最新、精准的电话号码,帮助您提升营销效果,拓展业务机会。优化您的市场策略,让沟通更高效。立即访问数据库,开启成功之旅
您可以将此表复制到电子表格中,然后将其导入到 SQL 工具中,也可以直接在 SQL 中创建数据库和表。
SQL 查询问题
以下是您可以问自己的问题。要回答它,您需要编写自己的查询,好吧!
识别未下单的客户!
确定每个客户的购买总数!
确定至少向两名业务员下过订单的客户!
确定客户姓名以及下单总数,按订单数排序!
确定佣金最高的业务员,并注明他的佣金
SQL查询答案问题一:加入
从客户 c 中选择左连接订单 其中 为 NULL;
为了获取未下订单的客户,我们需要使用WHERE条件命令来判断订单值是空还是NULL。因为我们想要调用客户的姓名,所以我们需要在“customer_id”列上使用LEFT JOIN将“Customer”表与“Orders”连接起来。客户姓達美航空
从我们得到的查询输出中,我们发现Delta Corp是一个没有下订单的客户。
问题 2:聚合
从客户 c 中选择 c.customer_name, SUM(o.amount) 作为 total_sales , LEFT JOIN 订单 o ON c.customer_id = o.customer_id GROUP BY c.customer_name;
为了获得有关购买总数的信息,我们需要对“金额”列执行聚合SUM()命令。与问题 1 一样,我们需要将“Customer”表与“customer_id”列中的“Orders”结合起来。接下来,我们需要按客户名称对订单数量进行分组。上述查询 的输出如下。
问题3:有从客户 c 中选择 c.customer_name加入订单
o ON c.customer_id = o.customer_id GROUP BY c.customer_name HAVING COUNT(DISTINCT o.salesman_id) >= 2;要确定至少由两名销售员下达的订单,我们可以对“salesman_id”列执行COUNT(DISTINCT)操作。接下来,我们在“Customer”表和“Orders”表之间进行JOIN ,并在COUNT(DISTINCT)上使用HAVING ,其中较大的条件等于 2。
客户姓名阿尔法公司贝塔有限公司伽玛公司
我们会发现Alpha Corp、Beta Ltd 和Gamma Inc 都向至少两名销售人员下订单。
问题 4:排序依据
SELECT c.customer_name, COUNT(o.order_id) AS order_count FROM Customer c LEFT JOIN Orders o ON c.customer_id = o.customer_id GROUP BY c.customer_name ORDER BY order_count DESC;
我们想按订单数量对客户进行排序。这意味着我们需要对每个客户的多个订单使用ORDER BY子句。我们可以通过对“order_id”列使用COUNT()命令来下多个订单。
查询结果显示如下。在这种情况下,我们将订单从最大到最小排序。
问题5:子查询
从销售员 s 中选择 s.salesman_name、s.commission ,其中 s.commission = (从销售员 s 中选择 MAX(commission));
要找出最高佣金,我们只需使用“佣金”列中的MAX()函数即可。但是,要获取佣金最高的业务员的姓名,我们必须使用WHERE子句,并使用子查询来调用最高佣金。
以下是上述查询的输出。
销售员姓名 委员会桌子 0.15
那么,MinDi朋友们,怎么样?做完了上面的例题,MinDi小伙伴们是不是对自己的SQL查询能力更有信心了呢?
为了能够在数据科学领域工作,您还需要学习很多东西,但不用担心!
MinDi小伙伴们可以在Dibimbing.id举办的数 创造力如何改变沟通 据科学训练营中更深入地了解SQL,尤其是PostgreSQL !
在此训练营中,您还将学习数据科学专业人员使用的其他工具,例如 Python 和 Tableau。在您的学习期间,MinDi Friends将接受经验丰富的数据科学专家的培训和指导!
所以,来吧,现在就加入Dibimbing.id数据科学训练营,实现你的数据科学梦想!
拥有良好的领导能力在职场中非常重要。这不仅对于实现组织目标很重要,而且对于个人职业发展也至关重要。
以下是各行业最受欢迎的七种领导技能:
1. 有效沟通
第一个领导技能是有效的沟通。这是向他人清晰有效地传达想法和信息的能力。这些技能包括以下能力:
积极倾听。说清楚。有效地写作。解读肢体语言。这项技能很重要,因为有效的沟通可确保所有团队成员了解他们的目标和任务。这也有助于避免误解。要发展这项技能,您可以做以下几件事:
类似角色扮演的练习。参加公开演讲课程。加入辩论俱乐部可以提高沟通技巧。另请阅读:领导技能对于建立成功职业生涯的重要性!
2. 决
其次是决策能力。它是在给定情况下在各种替代方案之间进行选择并做出正确决定的能力。
这些技能包括形势分析、风险评估、直觉和逻辑运用。这项技能是必须具备的,因为有效且及时的决策可以指导项目成功并避免危机。要开发它,您可以执行以下操作:
过案例研究进行练习。参加风险管理课程。带领团队的实践经验。
3. 有效的授权下一个领导技能是有效委派任务 英国手机号码 的能力。这很重要,因为领导技能包括以有效的方式向他人分配责任。这包括:为任务选择合适的人。给予信任。适当的监督。这很重要,因为授权可以有效分配工作量并培养团队成员的技能。要发展这项技能,您可以执行以下操作:
通过分配小任务进行练习。
增加对团队成员的信任。
提供有关工作结果的反馈。
4. 动机下一个领导技能是激励能力。这是激励和激励他人做好工作并实现共同目标的能力。这些技能包括几项内容,例如:了解人们的驱动力。提供激励措施。创造积极的工作环境。这项技能很重要,因为高积极性可以提高生产力和工作满意度。这也可以降低员工流动率。
可以开发的一些东西包括充分了解团队。使用奖励技巧。组织增强团队实力的活动。5. 故障排除
下来是解决问题。这是有效识别、分析和解决问题的能力
所需的会员资格包括
批判性分析。
创造性思维。
实施切实可行的解决方案。
这些技能使领导者能够克服障碍并避免项目或运营中的挫折。要开发它,您可以执行以下几项操作:
通过问题模拟进行练习。
参加问题解决和决策课程
从日常经验中学习。
6. 灵活性和适应性下一个领导技能是灵活性和适应能力。它是适应变化并在各种情况下保持有效的能力。这些能力包括:适应力和对变化的开放态度。必要时能够修改计划。灵活性很重要,因为它可以帮助领导者在动态和频繁变化的环境中保持相关性和有效性。要开发它,您可以应用以下方法:加适应和变革培训。参与需要快速思考的项目。
在各种情况下练习领导力。
另请阅读:领导者必须具备的5 种领导力和技能
7. 诚信最后的领导技能是正直。它是所有行动和决策中价值观的一致性、诚实性和公平性。它的组成部分包括诚实、可靠和高尚的道德。
这很重要,因为诚信可以在领导者及其团队之间建立深厚的信任和尊重。这对于长期成功当然非常重要。
为了开发它,可以应用以下方法:成为道德行为的典范。
确保行动的透明度。保持一种以诚实和公平为准则的文化。
这些是您可以培养的一些领导技能。从上面的解释来看,这种专业知识对于加强整个团队和组织起着重要作用为了培养员工的领导技能,您可以参加dibimbing.id 上的企业培训。通过参与此计划,您的团队可以根据公司目标成长和发展。
此外,该计划非常灵活。所以,您可以根据公司的需求定制最合适的培训。
你还在等什么?赶快来这里咨询您的公司吧!别担 已准备好#BimbingSampe成为您员工的技能和潜力。