<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Muhammad abdulhhadi kehinde</title>
    <description>The latest articles on DEV Community by Muhammad abdulhhadi kehinde (@kennytheanalystt).</description>
    <link>https://dev.to/kennytheanalystt</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1129003%2F19cb414c-50ac-4a1b-aa99-7e9c40f06eb5.jpeg</url>
      <title>DEV Community: Muhammad abdulhhadi kehinde</title>
      <link>https://dev.to/kennytheanalystt</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kennytheanalystt"/>
    <language>en</language>
    <item>
      <title>Becoming a Data Analyst: Unveiling the Path to Success</title>
      <dc:creator>Muhammad abdulhhadi kehinde</dc:creator>
      <pubDate>Mon, 14 Aug 2023 02:49:56 +0000</pubDate>
      <link>https://dev.to/kennytheanalystt/becoming-a-data-analyst-unveiling-the-path-to-success-3c84</link>
      <guid>https://dev.to/kennytheanalystt/becoming-a-data-analyst-unveiling-the-path-to-success-3c84</guid>
      <description>&lt;h2&gt;
  
  
  INTRODUCTION:
&lt;/h2&gt;

&lt;p&gt;Embarking on a journey to become a data analyst can be an exciting and rewarding endeavor. In this article, we'll guide beginners through essential steps, from understanding the data ecosystem to honing programming skills. Whether you're tech-savvy or new to the world of data, this guide will equip you with the knowledge and tools needed to start your data analyst journey.&lt;/p&gt;

&lt;h2&gt;
  
  
  Course/Step 1: Understanding the Data Ecosystem
&lt;/h2&gt;

&lt;p&gt;Before diving into the world of data analysis, it's crucial to comprehend the role and responsibilities of a data analyst. &lt;strong&gt;Data analysts&lt;/strong&gt; are professionals who gather, process, and analyze data to discover patterns, trends, and insights that can aid in making informed business decisions. They work with various tools and technologies to transform raw data into actionable information, which empowers organizations to optimize processes, identify market opportunities, and address challenges effectively.&lt;br&gt;
By the end of this course, you should have gained an understanding of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Definition of data related terms&lt;/li&gt;
&lt;li&gt;Data sources and data format&lt;/li&gt;
&lt;li&gt;Tools used in data ecosystem&lt;/li&gt;
&lt;li&gt;The most important skillset to have &lt;/li&gt;
&lt;li&gt;Various domains and how they used data &lt;/li&gt;
&lt;li&gt;Differentiating between structured and unstructured data&lt;/li&gt;
&lt;li&gt;Grasping the concept of databases and data storage&lt;/li&gt;
&lt;li&gt;Understanding data collection methods and techniques&lt;/li&gt;
&lt;li&gt;Recognizing the importance of data quality and cleaning&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Recommended Study Materials:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://careerfoundry.com/en/blog/data-analytics/what-is-data-analytics/"&gt;What is data analytics?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.coursera.org/learn/introduction-to-data-analytics"&gt;Coursera - Introduction to data analytics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.khanacademy.org/computing/computer-programming/sql"&gt;Khan Academy - Intro to SQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.coursera.org/specializations/data-science-machine-learning"&gt;Coursera - Data Science and Machine Learning Bootcamp with R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.edx.org/course/introduction-to-data-science"&gt;edX - Introduction to Data Science&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Key Takeaways:&lt;br&gt;
By the end of this course, you will have a Broad understanding of where you are going to and a solid foundation in data concepts, enabling you to navigate the data landscape with confidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Course/Step 2: Spreadsheet Mastery
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vBW7h__F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b6otdjyrh55mr2mxm4tw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vBW7h__F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b6otdjyrh55mr2mxm4tw.png" alt="Image description1" width="307" height="164"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Spreadsheet skills are a cornerstone of data analysis. Examples of commonly used spreadsheets include Microsoft Excel, Google Sheets, and LibreOffice Calc. Spreadsheets allow data analysts to organize, manipulate, and visualize data efficiently.&lt;/p&gt;

&lt;p&gt;Throughout this course, you will learn to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Utilize functions and formulas for data manipulation&lt;/li&gt;
&lt;li&gt;Create charts and graphs for data visualization&lt;/li&gt;
&lt;li&gt;Perform basic data analysis tasks using sorting, filtering, and pivot tables&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Recommended Materials for Learning Spreadsheets:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://support.microsoft.com/en-us/excel"&gt;Microsoft Excel Training&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://support.google.com/docs/answer/9241211"&gt;Google Sheets Help Center&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://documentation.libreoffice.org/en/english-documentation/calc/"&gt;LibreOffice Calc Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/user/ExcelVbaIsFun"&gt;ExcelVbaIsFun&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/user/ExcelIsFun"&gt;ExcelIsFun&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/user/myexcelonline"&gt;MyExcelOnline&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/user/ExcelVbaIsFun"&gt;ExcelVbaIsFun&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Can I Get a Job with Only Excel?&lt;br&gt;
While Excel proficiency is valuable, it's recommended to diversify your skill set to increase job prospects. Excel is a powerful tool but is often used in conjunction with other technologies.&lt;/p&gt;

&lt;p&gt;Key Takeaways:&lt;br&gt;
Upon completing this course, you'll have a strong command of spreadsheet tools, empowering you to efficiently manage and analyze data.&lt;/p&gt;

&lt;h2&gt;
  
  
  Course/Step 3: SQL and Databases
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lanlg2xi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k7zr9eh3rauys7kkeglv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lanlg2xi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k7zr9eh3rauys7kkeglv.png" alt="Image description2" width="295" height="171"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;SQL (Structured Query Language) is a vital skill for data analysts. It allows you to retrieve, manipulate, and analyze data stored in databases.&lt;/p&gt;

&lt;p&gt;What to Learn:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Basics:&lt;/strong&gt; Understand SQL syntax, SELECT statements, and data filtering.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Intermediate:&lt;/strong&gt; Grasp JOIN operations, subqueries, and database normalization.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Advanced:&lt;/strong&gt; Learn about window functions, stored procedures, and performance optimization.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;How to Progress:&lt;br&gt;
Once you have mastered the basics, you can join online forums or registered on database q &amp;amp; a site  where you can begin attempt real business question and see different business scenarios and also engage in real-world projects to apply your SQL skills.&lt;/p&gt;

&lt;p&gt;Recommended Materials:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.codecademy.com/learn/learn-sql"&gt;Codecademy - Learn SQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sqlzoo.net/"&gt;SQLZoo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mode.com/sql-tutorial/"&gt;Mode Analytics SQL Tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.w3schools.com/sql/"&gt;W3Schools SQL Tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/c/Academind"&gt;Academind&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.tutorialspoint.com/sql/index.htm"&gt;TutorialsPoint SQL Tutorial&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Key Takeaways:&lt;br&gt;
Mastering SQL equips you with the ability to extract valuable insights from databases and play a critical role in data-driven decision-making.&lt;/p&gt;

&lt;h2&gt;
  
  
  Course/Step 4: Statistics
&lt;/h2&gt;

&lt;p&gt;Statistics underpin data analysis, helping you draw meaningful conclusions from data. While deep statistical expertise is beneficial, beginners should focus on foundational concepts such as probability, distributions, and hypothesis testing.&lt;/p&gt;

&lt;p&gt;Recommended Materials:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.khanacademy.org/math/probability"&gt;Khan Academy - Probability and Statistics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.coursera.org/specializations/statistics"&gt;Coursera - Statistics with R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.edx.org/course/introduction-to-probability-and-statistics"&gt;edX - Introduction to Probability and Statistics&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Course/Step 5: Business Intelligence and Visualizations
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BE81D1AY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o1tr3xmrawaymcxgcos4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BE81D1AY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o1tr3xmrawaymcxgcos4.png" alt="Image description3" width="300" height="168"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Business intelligence involves converting raw data into actionable insights. Tools like Power BI enable you to create interactive visualizations and dashboards that communicate findings effectively.&lt;/p&gt;

&lt;p&gt;What to Learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Understand data visualization principles i.e. data cleaning, measures and calculated column, data preparation merging data set and building models.&lt;/li&gt;
&lt;li&gt;Learn Power BI functionalities, M language, and DAX formulas&lt;/li&gt;
&lt;li&gt;Develop skills to design compelling dashboards and reports&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Recommended Materials:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://docs.microsoft.com/en-us/power-bi/guided-learning/"&gt;Microsoft Power BI Guided Learning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://public.tableau.com/en-us/s/gallery"&gt;Tableau Public Tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://support.google.com/datastudio"&gt;Google Data Studio Help Center&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://guyinacube.com/"&gt;Guy in a Cube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/c/Curbal"&gt;Curbal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/user/AviSinghVids"&gt;Avi Singh - PowerBIPro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/c/DataVisualizationSociety"&gt;The Data Visualization Society&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Key Takeaways:&lt;br&gt;
By mastering business intelligence tools, you'll enhance your ability to present data-driven insights in a visually engaging manner.&lt;/p&gt;

&lt;h2&gt;
  
  
  Course/Step 6: Computational Thinking and Programming
&lt;/h2&gt;

&lt;p&gt;Computational thinking involves problem-solving and logical reasoning. Programming languages like Python and R are invaluable tools for data analysts.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: This course will bridge the gap between non-technical data analyst, and others who want to go into programming. it will lay a solid foundation for you and open you to begin to think problem solving computationally.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Main Courses:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Python:&lt;/strong&gt; General-purpose language with extensive data analysis libraries (NumPy, pandas).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;R:&lt;/strong&gt; Designed for statistical analysis and data visualization.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;What to Learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Basics of programming, including variables, loops, and functions&lt;/li&gt;
&lt;li&gt;Data manipulation using libraries like pandas (Python) or dplyr (R)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Recommended Materials:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://cs50.harvard.edu/"&gt;CS50 - Introduction to Computer Science&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.codecademy.com/learn/learn-python"&gt;Codecademy - Learn Python&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://r4ds.had.co.nz/"&gt;R for Data Science&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.datacamp.com/"&gt;DataCamp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://realpython.com/"&gt;Real Python&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/user/dataschool"&gt;Data School&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/user/joshstarmer"&gt;StatQuest with Josh Starmer&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Personal Portfolio Projects:&lt;/p&gt;

&lt;p&gt;Practical experience is invaluable for a data analyst. As you learn, work on personal projects or contribute to open-source initiatives. This will not only help you apply your skills but also create a portfolio that showcases your capabilities to potential employers.&lt;/p&gt;

&lt;p&gt;Recommendation: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2 Project on Excel/SpreadSheet.&lt;/li&gt;
&lt;li&gt;2 Project on SQL.&lt;/li&gt;
&lt;li&gt;2 Project on Power-BI/Tableau.&lt;/li&gt;
&lt;li&gt;2 Project on python.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Course/Step 7: Applying Data Analysis Skills
&lt;/h2&gt;

&lt;p&gt;Imagine a superstore owner seeking insights. A data analyst would utilize Excel for basic analysis, SQL to extract data from the store's database, and Power BI to create interactive visualizations, ultimately providing a comprehensive analysis and actionable recommendations.&lt;/p&gt;

&lt;p&gt;Major Job Titles:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Data Analyst&lt;/li&gt;
&lt;li&gt;Business Analyst&lt;/li&gt;
&lt;li&gt;Data Scientist&lt;/li&gt;
&lt;li&gt;Market Research Analyst&lt;/li&gt;
&lt;li&gt;Financial Analyst&lt;/li&gt;
&lt;li&gt;Healthcare Analyst&lt;/li&gt;
&lt;li&gt;Operations Analyst&lt;/li&gt;
&lt;li&gt;Marketing Analyst&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Major Certifications:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://learn.microsoft.com/en-us/certifications/data-analyst-associate"&gt;Microsoft Certified: Data Analyst Associate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.coursera.org/professional-certificates/google-data-analytics"&gt;Google Data Analytics Professional Certificate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.coursera.org/professional-certificates/ibm-data-analyst"&gt;IBM Data Analyst Professional Certificate&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Non-Technical Skills to Have:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Critical thinking&lt;/li&gt;
&lt;li&gt;Communication&lt;/li&gt;
&lt;li&gt;Problem-solving&lt;/li&gt;
&lt;li&gt;Attention to detail&lt;/li&gt;
&lt;li&gt;Domain knowledge&lt;/li&gt;
&lt;li&gt;Collaboration&lt;/li&gt;
&lt;li&gt;Time management&lt;/li&gt;
&lt;li&gt;Business acumen&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Course/Step 8: The Final Part of Your Data Analyst Journey
&lt;/h2&gt;

&lt;p&gt;Summary:&lt;br&gt;
Your journey to becoming a data analyst involves mastering data concepts, spreadsheet tools, SQL, statistics, visualization, and programming. With these skills, you can tackle real-world scenarios and contribute meaningfully to data-driven decision-making.&lt;/p&gt;

&lt;p&gt;What You Should Be Able to Do:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The ability to solve data related problem.&lt;/li&gt;
&lt;li&gt;Extract, transform and load data.&lt;/li&gt;
&lt;li&gt;Clean and preprocess data&lt;/li&gt;
&lt;li&gt;Analyze data trends and patterns&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Note:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When to seek for help:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When given a work or data set to work and you are stuck between the line or you don't know what to do/ how to start? it's always great to seek for help and ask questions.&lt;/p&gt;

&lt;p&gt;Apart from building portfolio projects, you start building your career as a data analyst by connecting or networking with other like-minded online(forums or social media).&lt;/p&gt;

&lt;p&gt;The journey to becoming a Data analyst is an interesting career path with plenty of rewards but there are challenges along the way. You must become a friend to constant study!&lt;/p&gt;

&lt;p&gt;END!&lt;/p&gt;

</description>
      <category>sql</category>
      <category>data</category>
      <category>datascience</category>
    </item>
    <item>
      <title>Data-Driven Sales Strategies: The Impact of RFM Analysis and KPI Reports Unveiled</title>
      <dc:creator>Muhammad abdulhhadi kehinde</dc:creator>
      <pubDate>Fri, 04 Aug 2023 10:10:15 +0000</pubDate>
      <link>https://dev.to/kennytheanalystt/data-driven-sales-strategies-the-impact-of-rfm-analysis-and-kpi-reports-unveiled-1f60</link>
      <guid>https://dev.to/kennytheanalystt/data-driven-sales-strategies-the-impact-of-rfm-analysis-and-kpi-reports-unveiled-1f60</guid>
      <description>&lt;h2&gt;
  
  
  Let's take a look at RFM analysis and KPI report of Sales data with SQl and tableau
&lt;/h2&gt;



&lt;p&gt;In this article;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What is Sales Analysis?&lt;/li&gt;
&lt;li&gt;What are KPI's?&lt;/li&gt;
&lt;li&gt;RFM analysis, and What it is?&lt;/li&gt;
&lt;li&gt;Analyze a Sales data of an imaginary store.&lt;/li&gt;
&lt;li&gt;RFM analysis on a sales data.&lt;/li&gt;
&lt;li&gt;Make Visuals/Dashboard &amp;amp; KPI Report from the analysis above.&lt;/li&gt;
&lt;li&gt;Finally, Elaborate about why Sales analysis is import for business's and how it can benefit them.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Target: Business analyst, Data analyst, Business managers.&lt;/p&gt;

&lt;p&gt;Note: The code in this article can be found in this GitHub repo: &lt;a href="https://github.com/kennytheanalystt/rfm_sales_analysis"&gt;Sales Analysis&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;In the fast-paced and competitive landscape of business, data-driven decision-making has become a cornerstone for achieving success. Among the plethora of analytical techniques, sales analysis stands as a crucial pillar that empowers organizations to gain valuable insights into their sales performance and customer behavior. Within the realm of sales analysis, two powerful tools emerge as beacons of understanding – RFM analysis and KPI reports.&lt;br&gt;
&lt;br&gt;&lt;br&gt;
At its core, sales analysis involves the systematic examination of sales data to extract meaningful information about a company's sales performance, customer interactions, and market trends. Armed with these invaluable insights, businesses can make well-informed decisions, optimize strategies, and strengthen their competitive edge in the market.&lt;br&gt;
&lt;br&gt;&lt;br&gt;
The analytics process involves the systematic review of sales-related information, such as revenue, units sold, customer demographics, product performance, and other relevant metrics.&lt;/p&gt;

&lt;p&gt;The main objectives of sales analysis are to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Evaluate Performance.&lt;/li&gt;
&lt;li&gt;Identify Trends and Pattern.&lt;/li&gt;
&lt;li&gt;Understand Customer Behavior.&lt;/li&gt;
&lt;li&gt;Optimize Inventory Management.&lt;/li&gt;
&lt;li&gt;Assess Marketing Effectiveness.&lt;/li&gt;
&lt;li&gt;Forecast Future Sales.&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;Sales analysis is an essential aspect of business intelligence, as it empowers companies to make informed decisions, spot opportunities for growth, and identify areas for improvement in their sales processes. It plays a vital role in driving sales strategies, increasing revenue, and overall business success.&lt;/p&gt;



&lt;p&gt;RFM Analysis: One of the fundamental methodologies within sales analysis is the RFM analysis, an acronym for Recency, Frequency, and Monetary Value. RFM analysis is a customer segmentation technique that provides a comprehensive understanding of customer behavior based on their transaction history.&lt;/p&gt;



&lt;p&gt;KPI Reports: Key Performance Indicators (KPIs) play a vital role in comprehending the overall effectiveness and success of a company's sales operations. KPIs are quantifiable metrics that serve as benchmarks, providing businesses with specific targets to monitor and analyze.&lt;/p&gt;





&lt;p&gt;In this article, we will delve into the intricacies of RFM analysis and KPI reports, exploring how they revolutionize sales data interpretation, foster growth, and drive success in the ever-evolving world of business.&lt;/p&gt;





&lt;p&gt;PREREQUISITE: Any SQL Tool and Tableau&lt;/p&gt;


&lt;h3&gt;
  
  
  LOADING THE DATA SET
&lt;/h3&gt;

&lt;p&gt;At first we need to load the dataset we are going to work with. There are several ways to load/import data set into an SQl database, for this guide i am going to use python to import the data set into PostgreSQL.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: The data set use in this notebook is sourced from &lt;a href="//kaggle.com"&gt;kaggle&lt;/a&gt; &amp;gt; &lt;br&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;
  
  
  To import data set into SQL using python;
&lt;/h3&gt;


&lt;p&gt;The to_sql() function in Python is used to write records from a Pandas DataFrame to a SQL database. It is a very powerful function that can be used to store data in a variety of database formats.  &lt;br&gt;&lt;br&gt;
The syntax for the to_sql() function is as follows:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;pandas&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;pd&lt;/span&gt;
&lt;span class="n"&gt;sales_df&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;pd&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'Superstore data.csv'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;encoding&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'ISO 8859-1'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;sqlalchemy&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;create_engine&lt;/span&gt;
&lt;span class="n"&gt;engine&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;create_engine&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'postgresql://postgres:mlyt09@localhost:5432/projectsql'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Here: &lt;code&gt;postgresql://&lt;/code&gt; &amp;gt; the sql_tool, &lt;code&gt;postgres:&lt;/code&gt; &amp;gt; the user, &lt;del&gt;&lt;code&gt;mlyt09&lt;/code&gt;&lt;/del&gt; &amp;gt; the password, &lt;code&gt;@localhost:&lt;/code&gt; &amp;gt; the host, &lt;code&gt;5432&lt;/code&gt; &amp;gt; the port, &lt;code&gt;/projectsql&lt;/code&gt; the database.&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;player_df&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;to_sql&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'sales'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;con&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;engine&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;False&lt;/span&gt; &lt;span class="n"&gt;if_exists&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'replace'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Check to confirm the data is in PSQL...&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="n"&gt;projectsql&lt;/span&gt;&lt;span class="o"&gt;=#&lt;/span&gt; &lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;dt&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;List of relations&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Schema&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Owner&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;public&lt;/td&gt;
&lt;td&gt;sales&lt;/td&gt;
&lt;td&gt;table&lt;/td&gt;
&lt;td&gt;postgres&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;projectsql=# \d sales
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Table "public.sales"&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Column&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;row_id&lt;/td&gt;
&lt;td&gt;bigint&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;order_id&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;order_date&lt;/td&gt;
&lt;td&gt;date&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ship_date&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ship_mode&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;customer_id&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;customer_name&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;segment&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;country&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;city&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;state&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;postal_code&lt;/td&gt;
&lt;td&gt;bigint&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;region&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;product_id&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;category&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;sub_category&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;product_name&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;sales&lt;/td&gt;
&lt;td&gt;double precision&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;quantity&lt;/td&gt;
&lt;td&gt;bigint&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;discount&lt;/td&gt;
&lt;td&gt;double precision&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;profit&lt;/td&gt;
&lt;td&gt;double precision&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;year&lt;/td&gt;
&lt;td&gt;integer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;month&lt;/td&gt;
&lt;td&gt;integer&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;h3&gt;
  
  
  Querying the data to answer the questions.
&lt;/h3&gt;




&lt;h3&gt;
  
  
  (Qr1) Check to confirm the total number of records.
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;count&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;9994&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;h3&gt;
  
  
  (Qr2) Extracting Year and Month from the 'order_date' column.
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;ALTER&lt;/span&gt; &lt;span class="k"&gt;TABLE&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt; &lt;span class="k"&gt;ALTER&lt;/span&gt; &lt;span class="k"&gt;COLUMN&lt;/span&gt; &lt;span class="n"&gt;order_date&lt;/span&gt; &lt;span class="k"&gt;TYPE&lt;/span&gt; &lt;span class="nb"&gt;DATE&lt;/span&gt; &lt;span class="k"&gt;USING&lt;/span&gt; &lt;span class="n"&gt;order_date&lt;/span&gt;&lt;span class="p"&gt;::&lt;/span&gt;&lt;span class="nb"&gt;DATE&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ALTER TABLE&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;EXTRACT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;YEAR&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;order_date&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;extract&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;2016&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2015&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2015&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2014&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;+9990 others&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;EXTRACT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;MONTH&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;order_date&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;extract&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;+9990 others&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;ALTER&lt;/span&gt; &lt;span class="k"&gt;TABLE&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt; &lt;span class="k"&gt;ADD&lt;/span&gt; &lt;span class="nb"&gt;year&lt;/span&gt; &lt;span class="nb"&gt;INT&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ALTER TABLE&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;ALTER&lt;/span&gt; &lt;span class="k"&gt;TABLE&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt; &lt;span class="k"&gt;ADD&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt; &lt;span class="nb"&gt;INT&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ALTER TABLE&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;UPDATE&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt; &lt;span class="k"&gt;SET&lt;/span&gt; &lt;span class="nb"&gt;year&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;EXTRACT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;YEAR&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;order_date&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;UPDATE 9994&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;UPDATE&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt; &lt;span class="k"&gt;SET&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;EXTRACT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;MONTH&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;order_date&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;UPDATE 9994&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr3) Checking the Unique values for Some of the data_variables.
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;DISTINCT&lt;/span&gt; &lt;span class="nb"&gt;year&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;year&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;2014&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2015&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2016&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2017&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;DISTINCT&lt;/span&gt; &lt;span class="n"&gt;ship_mode&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ship_mode&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;First Class&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Second Class&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Standard Class&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Same day&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;DISTINCT&lt;/span&gt; &lt;span class="n"&gt;segment&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;segment&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Consumer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Home office&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;corporate&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;DISTINCT&lt;/span&gt; &lt;span class="n"&gt;region&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;region&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;South&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;West&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;East&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Central&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;DISTINCT&lt;/span&gt; &lt;span class="n"&gt;category&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Category&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Furniture&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Office Supplies&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Technology&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;h3&gt;
  
  
  (Qr4) Product Category with the most Sales through 2014-2017.
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;sub_category&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
    &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
    &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;sub_category&lt;/span&gt;
    &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;sub_category&lt;/th&gt;
&lt;th&gt;sales&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Phones&lt;/td&gt;
&lt;td&gt;330007&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Chairs&lt;/td&gt;
&lt;td&gt;328449&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Storage&lt;/td&gt;
&lt;td&gt;223844&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tables&lt;/td&gt;
&lt;td&gt;206966&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Binders&lt;/td&gt;
&lt;td&gt;203413&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Machines&lt;/td&gt;
&lt;td&gt;189239&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Accessories&lt;/td&gt;
&lt;td&gt;167380&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Copiers&lt;/td&gt;
&lt;td&gt;149528&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bookcases&lt;/td&gt;
&lt;td&gt;114880&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Appliances&lt;/td&gt;
&lt;td&gt;107532&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Furnishings&lt;/td&gt;
&lt;td&gt;91705&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Paper&lt;/td&gt;
&lt;td&gt;78479&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Supplies&lt;/td&gt;
&lt;td&gt;46674&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Art&lt;/td&gt;
&lt;td&gt;27119&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Envelopes&lt;/td&gt;
&lt;td&gt;16476&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Labels&lt;/td&gt;
&lt;td&gt;12486&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fasteners&lt;/td&gt;
&lt;td&gt;3024&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;h3&gt;
  
  
  (Qr5) Product Category with the most profit through 2014-2017.
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;sub_category&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;profit&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;profit&lt;/span&gt;
    &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
    &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;sub_category&lt;/span&gt;
    &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;profit&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;sub_category&lt;/th&gt;
&lt;th&gt;profit&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Copiers&lt;/td&gt;
&lt;td&gt;55618&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Phones&lt;/td&gt;
&lt;td&gt;44516&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Accessories&lt;/td&gt;
&lt;td&gt;41937&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Paper&lt;/td&gt;
&lt;td&gt;34054&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Binders&lt;/td&gt;
&lt;td&gt;30222&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Chairs&lt;/td&gt;
&lt;td&gt;26590&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Storage&lt;/td&gt;
&lt;td&gt;21279&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Appliances&lt;/td&gt;
&lt;td&gt;18138&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Furnishings&lt;/td&gt;
&lt;td&gt;13059&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Envelopes&lt;/td&gt;
&lt;td&gt;6964&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Art&lt;/td&gt;
&lt;td&gt;6528&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Labels&lt;/td&gt;
&lt;td&gt;5546&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Machines&lt;/td&gt;
&lt;td&gt;3385&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fasteners&lt;/td&gt;
&lt;td&gt;950&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Supplies&lt;/td&gt;
&lt;td&gt;-1189&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bookcases&lt;/td&gt;
&lt;td&gt;-3473&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tables&lt;/td&gt;
&lt;td&gt;-17725&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(17 rows)&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr6) Year with the most sales through 2014-2017.
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="nb"&gt;year&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
    &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
    &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="nb"&gt;year&lt;/span&gt;
    &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;year&lt;/th&gt;
&lt;th&gt;sales&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;2017&lt;/td&gt;
&lt;td&gt;733,215&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2016&lt;/td&gt;
&lt;td&gt;609,206&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2014&lt;/td&gt;
&lt;td&gt;484,247&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2015&lt;/td&gt;
&lt;td&gt;470,533&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(4 rows)&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr7) Trends in Sales and Profit by consumer Segment....
&lt;/h3&gt;

&lt;p&gt;In sales analysis, understanding trends in sales and profit by consumer segment is critical for businesses to make informed decisions and optimize their marketing strategies. Analyzing sales and profit data by consumer segments helps identify patterns, preferences, and behaviors among different customer groups, leading to more targeted and effective sales initiatives.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Sales analysis provides invaluable insights into trends in sales and profit by consumer segment. By understanding consumer behavior, seasonal patterns, and profitability, businesses can refine their sales strategies, optimize marketing efforts, and cater to the specific needs of different customer groups, ultimately driving growth and success.&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;segment&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_orders&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
       &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;SALES&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_sales&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;profit&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_profit&lt;/span&gt;
&lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt; &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;segment&lt;/span&gt; &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;total_profit&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;segment&lt;/th&gt;
&lt;th&gt;total_orders&lt;/th&gt;
&lt;th&gt;total_sales&lt;/th&gt;
&lt;th&gt;total_profit&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Consumer&lt;/td&gt;
&lt;td&gt;5191&lt;/td&gt;
&lt;td&gt;1,161,401&lt;/td&gt;
&lt;td&gt;134,119&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Corporate&lt;/td&gt;
&lt;td&gt;3020&lt;/td&gt;
&lt;td&gt;706,146&lt;/td&gt;
&lt;td&gt;91,979&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Home Office&lt;/td&gt;
&lt;td&gt;1783&lt;/td&gt;
&lt;td&gt;429,653&lt;/td&gt;
&lt;td&gt;60,299&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(3 rows)&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr8) Trends in Sales and Profit by region....
&lt;/h3&gt;

&lt;p&gt;Analyzing trends in sales and profit by region is essential for sales analysis in businesses operating in multiple locations. By understanding regional variations in sales and profitability, companies can make data-driven decisions, tailor their marketing efforts, optimize distribution strategies, and identify growth opportunities in specific geographic areas.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;region&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_orders&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
       &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;SALES&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_sales&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;profit&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_profit&lt;/span&gt;
&lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt; &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;region&lt;/span&gt; &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;total_profit&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;region&lt;/th&gt;
&lt;th&gt;total_orders&lt;/th&gt;
&lt;th&gt;total_sales&lt;/th&gt;
&lt;th&gt;total_profit&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;West&lt;/td&gt;
&lt;td&gt;3203&lt;/td&gt;
&lt;td&gt;725,458&lt;/td&gt;
&lt;td&gt;108,418&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;East&lt;/td&gt;
&lt;td&gt;2848&lt;/td&gt;
&lt;td&gt;678,781&lt;/td&gt;
&lt;td&gt;91,523&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;South&lt;/td&gt;
&lt;td&gt;1620&lt;/td&gt;
&lt;td&gt;391,722&lt;/td&gt;
&lt;td&gt;46,749&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Central&lt;/td&gt;
&lt;td&gt;2323&lt;/td&gt;
&lt;td&gt;501,240&lt;/td&gt;
&lt;td&gt;39,706&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(4 rows)&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr9) What was the best month for sales in a specific year ?
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What's the sales for the month?
&lt;/h3&gt;

&lt;p&gt;In sales analysis, determining the best month in a specific year for sales involves identifying the month with the highest sales revenue or volume. It provides valuable insights into peak periods of customer demand and sales performance. This analysis helps businesses optimize their resources, plan promotions, and capitalize on favorable market conditions.&lt;/p&gt;

&lt;p&gt;In addition to finding the best month, it's also essential to assess the sales performance in that month compared to the previous year or previous months of the same year. This year-over-year or month-over-month analysis can provide a deeper understanding of growth patterns and identify areas for improvement.&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="c1"&gt;-- 2014&lt;/span&gt;
&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;revenue_for_2014&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
       &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_orders&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;quantity&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_quantity_order&lt;/span&gt;
    &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
    &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="nb"&gt;year&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2014&lt;/span&gt;
    &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt;
    &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;revenue_for_2014&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;month&lt;/th&gt;
&lt;th&gt;revenue_for_2014&lt;/th&gt;
&lt;th&gt;total_orders&lt;/th&gt;
&lt;th&gt;total_quantity_order&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;81777&lt;/td&gt;
&lt;td&gt;268&lt;/td&gt;
&lt;td&gt;1000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;78629&lt;/td&gt;
&lt;td&gt;318&lt;/td&gt;
&lt;td&gt;1219&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;69546&lt;/td&gt;
&lt;td&gt;278&lt;/td&gt;
&lt;td&gt;1079&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;55691&lt;/td&gt;
&lt;td&gt;157&lt;/td&gt;
&lt;td&gt;585&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;34595&lt;/td&gt;
&lt;td&gt;135&lt;/td&gt;
&lt;td&gt;521&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;33946&lt;/td&gt;
&lt;td&gt;143&lt;/td&gt;
&lt;td&gt;550&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;31453&lt;/td&gt;
&lt;td&gt;159&lt;/td&gt;
&lt;td&gt;573&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;28295&lt;/td&gt;
&lt;td&gt;135&lt;/td&gt;
&lt;td&gt;536&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;27909&lt;/td&gt;
&lt;td&gt;153&lt;/td&gt;
&lt;td&gt;609&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;23648&lt;/td&gt;
&lt;td&gt;122&lt;/td&gt;
&lt;td&gt;466&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;14237&lt;/td&gt;
&lt;td&gt;79&lt;/td&gt;
&lt;td&gt;284&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;4520&lt;/td&gt;
&lt;td&gt;46&lt;/td&gt;
&lt;td&gt;159&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(12 rows)&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="c1"&gt;-- 2015&lt;/span&gt;
&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;sales_for_2015&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
       &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_orders&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;quantity&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_quantity_order&lt;/span&gt;
    &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
    &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="nb"&gt;year&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2015&lt;/span&gt;
    &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt;
    &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;sales_for_2015&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;month&lt;/th&gt;
&lt;th&gt;sales_for_2015&lt;/th&gt;
&lt;th&gt;total_orders&lt;/th&gt;
&lt;th&gt;total_quantity_order&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;75973&lt;/td&gt;
&lt;td&gt;324&lt;/td&gt;
&lt;td&gt;1310&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;74920&lt;/td&gt;
&lt;td&gt;316&lt;/td&gt;
&lt;td&gt;1203&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;64596&lt;/td&gt;
&lt;td&gt;293&lt;/td&gt;
&lt;td&gt;1086&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;38726&lt;/td&gt;
&lt;td&gt;138&lt;/td&gt;
&lt;td&gt;515&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;36898&lt;/td&gt;
&lt;td&gt;159&lt;/td&gt;
&lt;td&gt;598&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;34195&lt;/td&gt;
&lt;td&gt;160&lt;/td&gt;
&lt;td&gt;543&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;31405&lt;/td&gt;
&lt;td&gt;166&lt;/td&gt;
&lt;td&gt;631&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;30132&lt;/td&gt;
&lt;td&gt;146&lt;/td&gt;
&lt;td&gt;575&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;28765&lt;/td&gt;
&lt;td&gt;140&lt;/td&gt;
&lt;td&gt;557&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;24797&lt;/td&gt;
&lt;td&gt;138&lt;/td&gt;
&lt;td&gt;486&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;18174&lt;/td&gt;
&lt;td&gt;58&lt;/td&gt;
&lt;td&gt;236&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;11951&lt;/td&gt;
&lt;td&gt;64&lt;/td&gt;
&lt;td&gt;239&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(12 rows)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="c1"&gt;-- 2016&lt;/span&gt;
&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;sales_for_2016&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
       &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_orders&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;quantity&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_quantity_order&lt;/span&gt;
    &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
    &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="nb"&gt;year&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2016&lt;/span&gt;
    &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt;
    &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;sales_for_2016&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;month&lt;/th&gt;
&lt;th&gt;sales_for_2015&lt;/th&gt;
&lt;th&gt;total_orders&lt;/th&gt;
&lt;th&gt;total_quantity_order&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;75973&lt;/td&gt;
&lt;td&gt;324&lt;/td&gt;
&lt;td&gt;1310&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;74920&lt;/td&gt;
&lt;td&gt;316&lt;/td&gt;
&lt;td&gt;1203&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;64596&lt;/td&gt;
&lt;td&gt;293&lt;/td&gt;
&lt;td&gt;1086&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;38726&lt;/td&gt;
&lt;td&gt;138&lt;/td&gt;
&lt;td&gt;515&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;36898&lt;/td&gt;
&lt;td&gt;159&lt;/td&gt;
&lt;td&gt;598&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;34195&lt;/td&gt;
&lt;td&gt;160&lt;/td&gt;
&lt;td&gt;543&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;31405&lt;/td&gt;
&lt;td&gt;166&lt;/td&gt;
&lt;td&gt;631&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;30132&lt;/td&gt;
&lt;td&gt;146&lt;/td&gt;
&lt;td&gt;575&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;28765&lt;/td&gt;
&lt;td&gt;140&lt;/td&gt;
&lt;td&gt;557&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;24797&lt;/td&gt;
&lt;td&gt;138&lt;/td&gt;
&lt;td&gt;486&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;18174&lt;/td&gt;
&lt;td&gt;58&lt;/td&gt;
&lt;td&gt;236&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;11951&lt;/td&gt;
&lt;td&gt;64&lt;/td&gt;
&lt;td&gt;239&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(12 rows)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="c1"&gt;-- 2017&lt;/span&gt;
&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;sales_for_2017&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
       &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_orders&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;quantity&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_quantity_order&lt;/span&gt;
    &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
    &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="nb"&gt;year&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2017&lt;/span&gt;
    &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt;
    &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;sales_for_2017&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;month&lt;/th&gt;
&lt;th&gt;sales_for_2017&lt;/th&gt;
&lt;th&gt;total_orders&lt;/th&gt;
&lt;th&gt;total_quantity_order&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;118448&lt;/td&gt;
&lt;td&gt;459&lt;/td&gt;
&lt;td&gt;1840&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;87867&lt;/td&gt;
&lt;td&gt;459&lt;/td&gt;
&lt;td&gt;1660&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;83829&lt;/td&gt;
&lt;td&gt;462&lt;/td&gt;
&lt;td&gt;1723&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;77777&lt;/td&gt;
&lt;td&gt;298&lt;/td&gt;
&lt;td&gt;1133&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;63121&lt;/td&gt;
&lt;td&gt;218&lt;/td&gt;
&lt;td&gt;884&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;58872&lt;/td&gt;
&lt;td&gt;238&lt;/td&gt;
&lt;td&gt;885&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;52982&lt;/td&gt;
&lt;td&gt;245&lt;/td&gt;
&lt;td&gt;931&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;45264&lt;/td&gt;
&lt;td&gt;226&lt;/td&gt;
&lt;td&gt;840&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;44261&lt;/td&gt;
&lt;td&gt;242&lt;/td&gt;
&lt;td&gt;887&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;43971&lt;/td&gt;
&lt;td&gt;155&lt;/td&gt;
&lt;td&gt;597&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;36522&lt;/td&gt;
&lt;td&gt;203&lt;/td&gt;
&lt;td&gt;733&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;20301&lt;/td&gt;
&lt;td&gt;107&lt;/td&gt;
&lt;td&gt;363&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(12 rows)&lt;/p&gt;

&lt;p&gt;In conclusion, sales analysis helps businesses pinpoint the best month for sales in a specific year, enabling them to make data-driven decisions, replicate successful strategies, and leverage market opportunities effectively. Understanding the drivers behind exceptional sales performance during that month empowers businesses to optimize their sales efforts and achieve continued success.&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr10) Dive in through the best month to check for the best Product Category...
&lt;/h3&gt;

&lt;p&gt;By conducting a deep dive into the top-selling product category during the best month of a particular year, businesses can gain valuable insights that inform future sales strategies. Understanding customer preferences, market dynamics, and the success of marketing efforts can help replicate successful tactics, optimize product offerings, and drive sustainable growth.&lt;/p&gt;

&lt;h3&gt;
  
  
  Top 5 best selling product category in the best month of each year.
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="c1"&gt;-- 2014&lt;/span&gt;
&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;sub_category&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;sales_for_2014&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
       &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;profit&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;profit_for_2014&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;quantity&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;total_quantity_orders&lt;/span&gt;
       &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
       &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="nb"&gt;year&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2014&lt;/span&gt; &lt;span class="k"&gt;and&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;9&lt;/span&gt;
       &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;sub_category&lt;/span&gt;
       &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;sales_for_2014&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;month&lt;/th&gt;
&lt;th&gt;sub_category&lt;/th&gt;
&lt;th&gt;sales_for_2014&lt;/th&gt;
&lt;th&gt;profit_for_2014&lt;/th&gt;
&lt;th&gt;total_quantity_orders&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;Machines&lt;/td&gt;
&lt;td&gt;22420&lt;/td&gt;
&lt;td&gt;-2626&lt;/td&gt;
&lt;td&gt;45&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;Chairs&lt;/td&gt;
&lt;td&gt;13849&lt;/td&gt;
&lt;td&gt;1434&lt;/td&gt;
&lt;td&gt;69&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;Binders&lt;/td&gt;
&lt;td&gt;12744&lt;/td&gt;
&lt;td&gt;5130&lt;/td&gt;
&lt;td&gt;123&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;Storage&lt;/td&gt;
&lt;td&gt;8810&lt;/td&gt;
&lt;td&gt;553&lt;/td&gt;
&lt;td&gt;92&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;Tables&lt;/td&gt;
&lt;td&gt;4612&lt;/td&gt;
&lt;td&gt;-176&lt;/td&gt;
&lt;td&gt;34&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="c1"&gt;-- 2015&lt;/span&gt;
&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;sub_category&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;sales_for_2015&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
       &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;profit&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;profit_for_2015&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;quantity&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;total_quantity_orders&lt;/span&gt;
       &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
       &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="nb"&gt;year&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2015&lt;/span&gt; &lt;span class="k"&gt;and&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;11&lt;/span&gt;
       &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;sub_category&lt;/span&gt;
       &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;sales_for_2015&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;month&lt;/th&gt;
&lt;th&gt;sub_category&lt;/th&gt;
&lt;th&gt;sales_for_2015&lt;/th&gt;
&lt;th&gt;profit_for_2015&lt;/th&gt;
&lt;th&gt;total_quantity_orders&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Chairs&lt;/td&gt;
&lt;td&gt;12743&lt;/td&gt;
&lt;td&gt;1748&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Bookcases&lt;/td&gt;
&lt;td&gt;8377&lt;/td&gt;
&lt;td&gt;747&lt;/td&gt;
&lt;td&gt;48&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Phones&lt;/td&gt;
&lt;td&gt;8176&lt;/td&gt;
&lt;td&gt;1111&lt;/td&gt;
&lt;td&gt;92&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Machines&lt;/td&gt;
&lt;td&gt;7850&lt;/td&gt;
&lt;td&gt;3454&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Storage&lt;/td&gt;
&lt;td&gt;6716&lt;/td&gt;
&lt;td&gt;783&lt;/td&gt;
&lt;td&gt;112&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="c1"&gt;-- 2016&lt;/span&gt;
&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;sub_category&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;sales_for_2016&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
       &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;profit&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;profit_for_2016&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;quantity&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;total_quantity_orders&lt;/span&gt;
       &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
       &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="nb"&gt;year&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2016&lt;/span&gt; &lt;span class="k"&gt;and&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;11&lt;/span&gt;
       &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;sub_category&lt;/span&gt;
       &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;sales_for_2016&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;month&lt;/th&gt;
&lt;th&gt;sub_category&lt;/th&gt;
&lt;th&gt;sales_for_2016&lt;/th&gt;
&lt;th&gt;profit_for_2016&lt;/th&gt;
&lt;th&gt;total_quantity_orders&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Chairs&lt;/td&gt;
&lt;td&gt;13173&lt;/td&gt;
&lt;td&gt;369&lt;/td&gt;
&lt;td&gt;99&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Phones&lt;/td&gt;
&lt;td&gt;9103&lt;/td&gt;
&lt;td&gt;1574&lt;/td&gt;
&lt;td&gt;93&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Tables&lt;/td&gt;
&lt;td&gt;8778&lt;/td&gt;
&lt;td&gt;-164&lt;/td&gt;
&lt;td&gt;52&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Machines&lt;/td&gt;
&lt;td&gt;8757&lt;/td&gt;
&lt;td&gt;-5221&lt;/td&gt;
&lt;td&gt;33&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Accessories&lt;/td&gt;
&lt;td&gt;8081&lt;/td&gt;
&lt;td&gt;1972&lt;/td&gt;
&lt;td&gt;139&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="c1"&gt;-- 2017&lt;/span&gt;
&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;sub_category&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;sales_for_2017&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;profit&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;profit_for_2017&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;quantity&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;total_quantity_orders&lt;/span&gt;
  &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
  &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="nb"&gt;year&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2017&lt;/span&gt; &lt;span class="k"&gt;and&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;11&lt;/span&gt;
  &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="k"&gt;month&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;sub_category&lt;/span&gt;
  &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;sales_for_2017&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;month&lt;/th&gt;
&lt;th&gt;sub_category&lt;/th&gt;
&lt;th&gt;sales_for_2017&lt;/th&gt;
&lt;th&gt;profit_for_2017&lt;/th&gt;
&lt;th&gt;total_quantity_orders&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Phones&lt;/td&gt;
&lt;td&gt;17407&lt;/td&gt;
&lt;td&gt;2563&lt;/td&gt;
&lt;td&gt;175&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Chairs&lt;/td&gt;
&lt;td&gt;14561&lt;/td&gt;
&lt;td&gt;954&lt;/td&gt;
&lt;td&gt;87&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Tables&lt;/td&gt;
&lt;td&gt;13659&lt;/td&gt;
&lt;td&gt;-1176&lt;/td&gt;
&lt;td&gt;81&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Copiers&lt;/td&gt;
&lt;td&gt;12360&lt;/td&gt;
&lt;td&gt;5427&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Storage&lt;/td&gt;
&lt;td&gt;11911&lt;/td&gt;
&lt;td&gt;1384&lt;/td&gt;
&lt;td&gt;174&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;h3&gt;
  
  
  (Qr11) What's the Total Sales, Profit and Quantity Sold.
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_sales&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
       &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;profit&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_profit&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
       &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;AVG&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;average_sales&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
       &lt;span class="k"&gt;Sum&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;quantity&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_quantity_sold&lt;/span&gt;
&lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;total_sales&lt;/th&gt;
&lt;th&gt;total_profit&lt;/th&gt;
&lt;th&gt;average_sales&lt;/th&gt;
&lt;th&gt;total_quantity_sold&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;2,297,201&lt;/td&gt;
&lt;td&gt;286,397&lt;/td&gt;
&lt;td&gt;230&lt;/td&gt;
&lt;td&gt;37,873&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  (Qr12) RFM Analysis.
&lt;/h3&gt;

&lt;p&gt;RFM analysis is a valuable marketing technique used to analyze customer behavior and segment customers based on their purchasing patterns. The acronym "RFM" stands for Recency, Frequency, and Monetary Value, which are the three key metrics used in this analysis.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Recency (R): This metric measures how recently a customer made a purchase. It indicates the time elapsed since the last transaction, and customers who made recent purchases are considered more engaged and potentially more valuable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Frequency (F): This metric refers to the number of times a customer made a purchase within a specific timeframe. Customers who make frequent purchases are usually loyal and valuable to the business.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Monetary Value (M): This metric represents the total monetary value of a customer's purchases within a particular period. Customers with higher monetary spending are typically more valuable to the business.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;By combining these three metrics, RFM analysis categorizes customers into various segments, such as high-value, medium-value, and low-value customers. This segmentation allows businesses to tailor their marketing strategies, personalized offers, and customer retention efforts to target each customer segment more effectively.&lt;/p&gt;

&lt;p&gt;RFM analysis is commonly used in e-commerce, retail, and various other industries to identify their most valuable customers, understand customer behavior, and improve overall marketing efforts and sales performance.&lt;/p&gt;

&lt;h3&gt;
  
  
  Checking for the recent order_date for each customer compare to recent_date.
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="c1"&gt;-- last order&lt;/span&gt;
&lt;span class="k"&gt;SELECT&lt;/span&gt;
 &lt;span class="n"&gt;customer_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
 &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="k"&gt;order&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
 &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;AVG&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;avgorder&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
 &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="k"&gt;AS&lt;/span&gt;  &lt;span class="n"&gt;orders&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
 &lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;quantity&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;quantity_order&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
 &lt;span class="k"&gt;MAX&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_date&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;last_order&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
 &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;MAX&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_date&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;recent_date&lt;/span&gt;
 &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
 &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;customer_name&lt;/span&gt;
 &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;quantity_order&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;customer_name&lt;/th&gt;
&lt;th&gt;order$&lt;/th&gt;
&lt;th&gt;avgorder$&lt;/th&gt;
&lt;th&gt;orders&lt;/th&gt;
&lt;th&gt;quantity_order&lt;/th&gt;
&lt;th&gt;last_order&lt;/th&gt;
&lt;th&gt;recent_date&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Jonathan Doherty&lt;/td&gt;
&lt;td&gt;7611&lt;/td&gt;
&lt;td&gt;238&lt;/td&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;td&gt;150&lt;/td&gt;
&lt;td&gt;2016-12-01&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;William Brown&lt;/td&gt;
&lt;td&gt;6160&lt;/td&gt;
&lt;td&gt;166&lt;/td&gt;
&lt;td&gt;37&lt;/td&gt;
&lt;td&gt;146&lt;/td&gt;
&lt;td&gt;2017-12-10&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;John Lee&lt;/td&gt;
&lt;td&gt;9800&lt;/td&gt;
&lt;td&gt;288&lt;/td&gt;
&lt;td&gt;34&lt;/td&gt;
&lt;td&gt;143&lt;/td&gt;
&lt;td&gt;2017-12-09&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Paul Prost&lt;/td&gt;
&lt;td&gt;7253&lt;/td&gt;
&lt;td&gt;213&lt;/td&gt;
&lt;td&gt;34&lt;/td&gt;
&lt;td&gt;138&lt;/td&gt;
&lt;td&gt;2017-09-24&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Steven Cartwright&lt;/td&gt;
&lt;td&gt;5226&lt;/td&gt;
&lt;td&gt;201&lt;/td&gt;
&lt;td&gt;26&lt;/td&gt;
&lt;td&gt;133&lt;/td&gt;
&lt;td&gt;2017-06-26&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Emily Phan&lt;/td&gt;
&lt;td&gt;5478&lt;/td&gt;
&lt;td&gt;177&lt;/td&gt;
&lt;td&gt;31&lt;/td&gt;
&lt;td&gt;124&lt;/td&gt;
&lt;td&gt;2017-12-18&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Chloris Kastensmidt&lt;/td&gt;
&lt;td&gt;3155&lt;/td&gt;
&lt;td&gt;99&lt;/td&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;td&gt;122&lt;/td&gt;
&lt;td&gt;2017-11-21&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cassandra Brandow&lt;/td&gt;
&lt;td&gt;6076&lt;/td&gt;
&lt;td&gt;234&lt;/td&gt;
&lt;td&gt;26&lt;/td&gt;
&lt;td&gt;122&lt;/td&gt;
&lt;td&gt;2017-11-13&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;.....&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr13) How many days has it been a customer ordered?
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="c1"&gt;-- last order day&lt;/span&gt;
&lt;span class="k"&gt;SELECT&lt;/span&gt;
 &lt;span class="n"&gt;customer_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
 &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="k"&gt;order&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
 &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;AVG&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;avgorder&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
 &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="k"&gt;AS&lt;/span&gt;  &lt;span class="n"&gt;orders&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
 &lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;quantity&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;quantity_order&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
 &lt;span class="k"&gt;MAX&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_date&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;last_order&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
 &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;MAX&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_date&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;recent_date&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
 &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;MAX&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_date&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="k"&gt;MAX&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_date&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;last_order_day&lt;/span&gt;
 &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
 &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;customer_name&lt;/span&gt;
 &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;quantity_order&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;customer_name&lt;/th&gt;
&lt;th&gt;order$&lt;/th&gt;
&lt;th&gt;avgorder$&lt;/th&gt;
&lt;th&gt;orders&lt;/th&gt;
&lt;th&gt;quantity_order&lt;/th&gt;
&lt;th&gt;last_order&lt;/th&gt;
&lt;th&gt;recent_date&lt;/th&gt;
&lt;th&gt;last_order_day&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Jonathan Doherty&lt;/td&gt;
&lt;td&gt;7611&lt;/td&gt;
&lt;td&gt;238&lt;/td&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;td&gt;150&lt;/td&gt;
&lt;td&gt;2016-12-01&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;394&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;William Brown&lt;/td&gt;
&lt;td&gt;6160&lt;/td&gt;
&lt;td&gt;166&lt;/td&gt;
&lt;td&gt;37&lt;/td&gt;
&lt;td&gt;146&lt;/td&gt;
&lt;td&gt;2017-12-10&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;John Lee&lt;/td&gt;
&lt;td&gt;9800&lt;/td&gt;
&lt;td&gt;288&lt;/td&gt;
&lt;td&gt;34&lt;/td&gt;
&lt;td&gt;143&lt;/td&gt;
&lt;td&gt;2017-12-09&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;21&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Paul Prost&lt;/td&gt;
&lt;td&gt;7253&lt;/td&gt;
&lt;td&gt;213&lt;/td&gt;
&lt;td&gt;34&lt;/td&gt;
&lt;td&gt;138&lt;/td&gt;
&lt;td&gt;2017-09-24&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;97&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Steven Cartwright&lt;/td&gt;
&lt;td&gt;5226&lt;/td&gt;
&lt;td&gt;201&lt;/td&gt;
&lt;td&gt;26&lt;/td&gt;
&lt;td&gt;133&lt;/td&gt;
&lt;td&gt;2017-06-26&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;187&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Emily Phan&lt;/td&gt;
&lt;td&gt;5478&lt;/td&gt;
&lt;td&gt;177&lt;/td&gt;
&lt;td&gt;31&lt;/td&gt;
&lt;td&gt;124&lt;/td&gt;
&lt;td&gt;2017-12-18&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Chloris Kastensmidt&lt;/td&gt;
&lt;td&gt;3155&lt;/td&gt;
&lt;td&gt;99&lt;/td&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;td&gt;122&lt;/td&gt;
&lt;td&gt;2017-11-21&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;39&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cassandra Brandow&lt;/td&gt;
&lt;td&gt;6076&lt;/td&gt;
&lt;td&gt;234&lt;/td&gt;
&lt;td&gt;26&lt;/td&gt;
&lt;td&gt;122&lt;/td&gt;
&lt;td&gt;2017-11-13&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;47&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Edward Hooks&lt;/td&gt;
&lt;td&gt;10311&lt;/td&gt;
&lt;td&gt;322&lt;/td&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;td&gt;120&lt;/td&gt;
&lt;td&gt;2017-08-17&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;135&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Matt Abelman&lt;/td&gt;
&lt;td&gt;4299&lt;/td&gt;
&lt;td&gt;126&lt;/td&gt;
&lt;td&gt;34&lt;/td&gt;
&lt;td&gt;117&lt;/td&gt;
&lt;td&gt;2017-10-27&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;64&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;......&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr14) Ranking the Recency, Frequency and Monetary value.
&lt;/h3&gt;

&lt;p&gt;In sales analysis using RFM (Recency, Frequency, Monetary Value) segmentation, customers are ranked from 4 to 1 based on their RFM scores. RFM analysis categorizes customers into different segments to better understand their behavior and value. The RFM scores for each customer are calculated based on three metrics: Recency, Frequency, and Monetary Value. Here's how the ranking works:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;RFM Score 4: This represents the highest score and indicates the most valuable customers. Customers with an RFM score of 4 in all three categories (Recency, Frequency, and Monetary Value) are those who have made recent purchases, frequent transactions, and high-value spending. These customers are considered top-tier and represent a significant portion of a company's revenue.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;RFM Score 3: Customers with an RFM score of 3 in any two of the three categories are ranked as the second-highest group. This group includes customers who have either made recent and frequent purchases, frequent and high-value transactions, or recent and high-value spending. While they may not be as valuable as RFM 4 customers, they still contribute significantly to a company's success.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;RFM Score 2: Customers with an RFM score of 2 in two categories and any score in the third category fall into this group. For example, a customer may have made frequent purchases but not recently, or they may have made recent purchases but with a lower monetary value. This group represents average customers who could potentially be nurtured and encouraged to move up to higher RFM segments.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;RFM Score 1: This represents the lowest score, indicating the least valuable customers. Customers with an RFM score of 1 in all three categories (i.e., low recency, low frequency, and low monetary value) are the least engaged and contribute the least to a company's revenue. These customers may require more attention and targeted marketing efforts to increase their engagement and loyalty.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;By ranking customers based on their RFM scores, businesses can tailor their marketing strategies and customer retention efforts more effectively. Targeted marketing campaigns can be directed at high RFM customers to encourage repeat purchases and build loyalty, while special promotions can be offered to low RFM customers to entice them to increase their engagement and spending. Understanding customer behavior through RFM analysis helps businesses optimize their sales and marketing efforts to drive revenue and overall business success.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;WITH&lt;/span&gt; &lt;span class="k"&gt;RECURSIVE&lt;/span&gt; &lt;span class="n"&gt;rfm&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
     &lt;span class="k"&gt;SELECT&lt;/span&gt;
     &lt;span class="n"&gt;customer_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
     &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="k"&gt;order&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
     &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;AVG&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;avgorder&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
     &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="k"&gt;AS&lt;/span&gt;  &lt;span class="n"&gt;orders&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
     &lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;quantity&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;quantity_order&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
     &lt;span class="k"&gt;MAX&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_date&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;last_order&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
     &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;MAX&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_date&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;recent_date&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
     &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;MAX&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_date&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="k"&gt;MAX&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_date&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;last_order_day&lt;/span&gt;
     &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
     &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;customer_name&lt;/span&gt;
&lt;span class="p"&gt;),&lt;/span&gt;
&lt;span class="n"&gt;rfm_calc&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;r&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
          &lt;span class="n"&gt;NTILE&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;OVER&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;last_order_day&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;rfm_recency&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
          &lt;span class="n"&gt;NTILE&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;OVER&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="k"&gt;order&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;rfm_frequency&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
          &lt;span class="n"&gt;NTILE&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;OVER&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;avgorder&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;rfm_monetary&lt;/span&gt;
    &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;rfm&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;r&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;
&lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;rfm_calc&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="k"&gt;C&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;customer_name&lt;/th&gt;
&lt;th&gt;order$&lt;/th&gt;
&lt;th&gt;avgorder$&lt;/th&gt;
&lt;th&gt;orders&lt;/th&gt;
&lt;th&gt;quantity_order&lt;/th&gt;
&lt;th&gt;last_order&lt;/th&gt;
&lt;th&gt;recent_date&lt;/th&gt;
&lt;th&gt;last_order_day&lt;/th&gt;
&lt;th&gt;rfm_recency&lt;/th&gt;
&lt;th&gt;rfm_frequency&lt;/th&gt;
&lt;th&gt;rfm_monetary&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Nicole Brennan&lt;/td&gt;
&lt;td&gt;274&lt;/td&gt;
&lt;td&gt;137&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;2014-10-22&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;1165&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Georgia Rosenberg&lt;/td&gt;
&lt;td&gt;1284&lt;/td&gt;
&lt;td&gt;257&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;2014-11-21&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;1135&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ricardo Emerson&lt;/td&gt;
&lt;td&gt;48&lt;/td&gt;
&lt;td&gt;48&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;2014-12-29&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;1097&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Craig Molinari&lt;/td&gt;
&lt;td&gt;3984&lt;/td&gt;
&lt;td&gt;306&lt;/td&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;57&lt;/td&gt;
&lt;td&gt;2015-03-01&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;1035&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Valerie Takahito&lt;/td&gt;
&lt;td&gt;1737&lt;/td&gt;
&lt;td&gt;193&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;42&lt;/td&gt;
&lt;td&gt;2015-04-05&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;1000&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pauline Chand&lt;/td&gt;
&lt;td&gt;1061&lt;/td&gt;
&lt;td&gt;354&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;2015-08-01&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;882&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Andy Gerbode&lt;/td&gt;
&lt;td&gt;1455&lt;/td&gt;
&lt;td&gt;162&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;33&lt;/td&gt;
&lt;td&gt;2015-09-07&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;845&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Peter Fuller&lt;/td&gt;
&lt;td&gt;9063&lt;/td&gt;
&lt;td&gt;477&lt;/td&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;75&lt;/td&gt;
&lt;td&gt;2015-09-17&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;835&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;David Philippe&lt;/td&gt;
&lt;td&gt;1059&lt;/td&gt;
&lt;td&gt;265&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;2015-10-10&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;812&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Craig Carroll&lt;/td&gt;
&lt;td&gt;2854&lt;/td&gt;
&lt;td&gt;238&lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;51&lt;/td&gt;
&lt;td&gt;2015-10-23&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;799&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;.....&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr15) Concatenating the RFM values and storing it in a different table.
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="c1"&gt;-- Let's drop the table if it exist&lt;/span&gt;
&lt;span class="k"&gt;DROP&lt;/span&gt; &lt;span class="k"&gt;TABLE&lt;/span&gt; &lt;span class="n"&gt;rfm&lt;/span&gt;

&lt;span class="k"&gt;WITH&lt;/span&gt; &lt;span class="k"&gt;RECURSIVE&lt;/span&gt; &lt;span class="n"&gt;rfm&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
     &lt;span class="k"&gt;SELECT&lt;/span&gt;
     &lt;span class="n"&gt;customer_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
     &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="k"&gt;order&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
     &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;AVG&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;avgorder&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
     &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="k"&gt;AS&lt;/span&gt;  &lt;span class="n"&gt;orders&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
     &lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;quantity&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;quantity_order&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
     &lt;span class="k"&gt;MAX&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_date&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;last_order&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
     &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;MAX&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_date&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;recent_date&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
     &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;MAX&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_date&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="k"&gt;MAX&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order_date&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;last_order_day&lt;/span&gt;
     &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt;
     &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;customer_name&lt;/span&gt;
&lt;span class="p"&gt;),&lt;/span&gt;
&lt;span class="n"&gt;rfm_calc&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;rfm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
          &lt;span class="n"&gt;NTILE&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;OVER&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;last_order_day&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;rfm_recency&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
          &lt;span class="n"&gt;NTILE&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;OVER&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="k"&gt;order&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;rfm_frequency&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
          &lt;span class="n"&gt;NTILE&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;OVER&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;avgorder&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;rfm_monetary&lt;/span&gt;
    &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;rfm&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
 &lt;span class="k"&gt;select&lt;/span&gt;
     &lt;span class="n"&gt;rfm_calc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;rfm_recency&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;rfm_frequency&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;rfm_monetary&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;rfm_cell&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
     &lt;span class="n"&gt;concat&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rfm_recency&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;rfm_frequency&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;rfm_monetary&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;rfm_cell_string&lt;/span&gt;
    &lt;span class="k"&gt;into&lt;/span&gt; &lt;span class="n"&gt;rfm&lt;/span&gt;
    &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;rfm_calc&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;SELECT 793&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr16) Checking out the new table...
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;rfm&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;customer_name&lt;/th&gt;
&lt;th&gt;order$&lt;/th&gt;
&lt;th&gt;avgorder$&lt;/th&gt;
&lt;th&gt;orders&lt;/th&gt;
&lt;th&gt;quantity_order&lt;/th&gt;
&lt;th&gt;last_order&lt;/th&gt;
&lt;th&gt;recent_date&lt;/th&gt;
&lt;th&gt;last_order_day&lt;/th&gt;
&lt;th&gt;rfm_recency&lt;/th&gt;
&lt;th&gt;rfm_frequency&lt;/th&gt;
&lt;th&gt;rfm_monetary&lt;/th&gt;
&lt;th&gt;rfm_cell&lt;/th&gt;
&lt;th&gt;rfm_cell_string&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Nicole Brennan&lt;/td&gt;
&lt;td&gt;274&lt;/td&gt;
&lt;td&gt;137&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;2014-10-22&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;1165&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;112&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Georgia Rosenberg&lt;/td&gt;
&lt;td&gt;1284&lt;/td&gt;
&lt;td&gt;257&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;2014-11-21&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;1135&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;123&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ricardo Emerson&lt;/td&gt;
&lt;td&gt;48&lt;/td&gt;
&lt;td&gt;48&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;2014-12-29&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;1097&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;111&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Craig Molinari&lt;/td&gt;
&lt;td&gt;3984&lt;/td&gt;
&lt;td&gt;306&lt;/td&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;57&lt;/td&gt;
&lt;td&gt;2015-03-01&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;1035&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;144&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Valerie Takahito&lt;/td&gt;
&lt;td&gt;1737&lt;/td&gt;
&lt;td&gt;193&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;42&lt;/td&gt;
&lt;td&gt;2015-04-05&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;1000&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;123&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pauline Chand&lt;/td&gt;
&lt;td&gt;1061&lt;/td&gt;
&lt;td&gt;354&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;2015-08-01&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;882&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;114&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Andy Gerbode&lt;/td&gt;
&lt;td&gt;1455&lt;/td&gt;
&lt;td&gt;162&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;33&lt;/td&gt;
&lt;td&gt;2015-09-07&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;845&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;122&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Peter Fuller&lt;/td&gt;
&lt;td&gt;9063&lt;/td&gt;
&lt;td&gt;477&lt;/td&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;75&lt;/td&gt;
&lt;td&gt;2015-09-17&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;835&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;144&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;David Philippe&lt;/td&gt;
&lt;td&gt;1059&lt;/td&gt;
&lt;td&gt;265&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;2015-10-10&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;812&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;113&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Craig Carroll&lt;/td&gt;
&lt;td&gt;2854&lt;/td&gt;
&lt;td&gt;238&lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;51&lt;/td&gt;
&lt;td&gt;2015-10-23&lt;/td&gt;
&lt;td&gt;2017-12-30&lt;/td&gt;
&lt;td&gt;799&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;133&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;.....&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr17) Using the RFM ranking column to rank the customer.
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;customer_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;rfm_recency&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;rfm_frequency&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;rfm_monetary&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
   &lt;span class="k"&gt;CASE&lt;/span&gt;
     &lt;span class="k"&gt;WHEN&lt;/span&gt; &lt;span class="n"&gt;rfm_cell_string&lt;/span&gt; &lt;span class="k"&gt;IN&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'111'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'122'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'121'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'124'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'134'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'113'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'222'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'133'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'114'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'123'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'112'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'212'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'211'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt; &lt;span class="s1"&gt;'lost customers'&lt;/span&gt;
     &lt;span class="k"&gt;WHEN&lt;/span&gt; &lt;span class="n"&gt;rfm_cell_string&lt;/span&gt; &lt;span class="k"&gt;IN&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'312'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'322'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'321'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'223'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'234'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'223'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'241'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'143'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'142'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'244'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'313'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'144'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'233'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'213'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'322'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt; &lt;span class="s1"&gt;'Sliping customers'&lt;/span&gt;
     &lt;span class="k"&gt;WHEN&lt;/span&gt; &lt;span class="n"&gt;rfm_cell_string&lt;/span&gt; &lt;span class="k"&gt;IN&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'411'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'422'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'423'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'421'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'424'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'413'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'412'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'323'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'311'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt; &lt;span class="s1"&gt;'new customers'&lt;/span&gt;
     &lt;span class="k"&gt;WHEN&lt;/span&gt; &lt;span class="n"&gt;rfm_cell_string&lt;/span&gt; &lt;span class="k"&gt;IN&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'344'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'431'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'343'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'333'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'332'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'433'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'442'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'444'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'432'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'443'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'434'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'334'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt; &lt;span class="s1"&gt;'loyal customers'&lt;/span&gt;
 &lt;span class="k"&gt;END&lt;/span&gt; &lt;span class="n"&gt;rfm_segment&lt;/span&gt;
&lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;rfm&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;customer_name&lt;/th&gt;
&lt;th&gt;rfm_recency&lt;/th&gt;
&lt;th&gt;rfm_frequency&lt;/th&gt;
&lt;th&gt;rfm_monetary&lt;/th&gt;
&lt;th&gt;rfm_segment&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Nicole Brennan&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;lost customers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Georgia Rosenberg&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;lost customers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ricardo Emerson&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;lost customers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Craig Molinari&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Sliping customers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Valerie Takahito&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;lost customers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pauline Chand&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;lost customers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Andy Gerbode&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;lost customers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Peter Fuller&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Sliping customers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;David Philippe&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;lost customers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Craig Carroll&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;lost customers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sam Craven&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;lost customers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Lycoris Saunders&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;lost customers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Duane Huffman&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;lost customers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kelly Williams&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;lost customers&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;....&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr18) What two or more item are often sold together.
&lt;/h3&gt;

&lt;p&gt;In sales analysis, the concept of "two or more products often sold together" refers to products that are frequently purchased in combination by customers. This purchasing behavior is known as product bundling or cross-selling. When customers tend to buy multiple items as a package or in conjunction with each other, it creates opportunities for businesses to capitalize on this trend and optimize their sales strategies.&lt;/p&gt;

&lt;p&gt;Identifying which products are often sold together is crucial for several reasons:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Cross-Selling Opportunities: Knowing which products are frequently purchased together allows businesses to cross-sell complementary items. By suggesting related or additional products during the purchase process, companies can increase the average transaction value and boost revenue.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Targeted Marketing: Understanding product combinations that resonate with customers enables targeted marketing campaigns. Companies can tailor promotions, discounts, or product bundles based on customers' buying patterns to drive sales.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Inventory Management: Recognizing products that are often sold together helps businesses manage their inventory effectively. Maintaining sufficient stock of popular product combinations ensures that customers can easily purchase these items without experiencing stockouts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Customer Satisfaction: Offering product bundles that align with customers' preferences enhances their overall shopping experience and satisfaction. Satisfied customers are more likely to return for future purchases, fostering brand loyalty.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To identify products often sold together, sales analysis involves examining transaction data, customer purchase history, and item associations. By analyzing large datasets, businesses can uncover patterns and relationships between different products, which can then inform sales strategies, marketing efforts, and inventory management decisions.&lt;/p&gt;

&lt;p&gt;For example, a retail store may find that customers who purchase smartphones frequently buy phone cases and screen protectors as well. Armed with this knowledge, the store can bundle these items together, offer a discount on the package, and prominently display them as a recommended combination, encouraging customers to make additional purchases.&lt;/p&gt;

&lt;p&gt;By leveraging insights from product bundling or cross-selling, businesses can optimize their sales tactics, enhance customer experience, and drive revenue growth. It allows companies to better meet customer needs, increase sales opportunities, and remain competitive in the market.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="c1"&gt;-- 2 items&lt;/span&gt;
&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;DISTINCT&lt;/span&gt; &lt;span class="n"&gt;order_id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;string_agg&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;product_id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;','&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
   &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;p&lt;/span&gt;
   &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="n"&gt;order_id&lt;/span&gt; &lt;span class="k"&gt;IN&lt;/span&gt;
         &lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;order_id&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt;
                &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;order_id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;Num_of_ords&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt; &lt;span class="k"&gt;group&lt;/span&gt; &lt;span class="k"&gt;by&lt;/span&gt; &lt;span class="n"&gt;order_id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;orid&lt;/span&gt;
          &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="n"&gt;Num_of_ords&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AND&lt;/span&gt;
 &lt;span class="n"&gt;p&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;order_id&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;order_id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;product_id&lt;/span&gt;

&lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;s&lt;/span&gt; &lt;span class="k"&gt;order&lt;/span&gt; &lt;span class="k"&gt;by&lt;/span&gt; &lt;span class="n"&gt;product_id&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;order_id&lt;/th&gt;
&lt;th&gt;product_id&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CA-2017-161200&lt;/td&gt;
&lt;td&gt;FUR-BO-10000468,FUR-FU-10001706&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA-2015-168480&lt;/td&gt;
&lt;td&gt;FUR-BO-10000468,OFF-AR-10001044&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA-2016-156251&lt;/td&gt;
&lt;td&gt;FUR-BO-10001337,OFF-BI-10003529&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA-2016-152688&lt;/td&gt;
&lt;td&gt;FUR-BO-10001337,OFF-BI-10004584&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA-2016-152156&lt;/td&gt;
&lt;td&gt;FUR-BO-10001798,FUR-CH-10000454&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA-2017-110198&lt;/td&gt;
&lt;td&gt;FUR-BO-10001798,OFF-LA-10004409&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;US-2017-132059&lt;/td&gt;
&lt;td&gt;FUR-BO-10001811,TEC-AC-10003280&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA-2016-123337&lt;/td&gt;
&lt;td&gt;FUR-BO-10001918,OFF-AP-10002287&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;US-2017-121251&lt;/td&gt;
&lt;td&gt;FUR-BO-10001918,TEC-PH-10004896&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA-2017-167381&lt;/td&gt;
&lt;td&gt;FUR-BO-10001972,OFF-LA-10000134&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;.....&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="c1"&gt;-- 3 items&lt;/span&gt;
&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;DISTINCT&lt;/span&gt; &lt;span class="n"&gt;order_id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;string_agg&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;product_id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;','&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
   &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;p&lt;/span&gt;
   &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="n"&gt;order_id&lt;/span&gt; &lt;span class="k"&gt;IN&lt;/span&gt;
         &lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;order_id&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt;
                &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;order_id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;Num_of_ords&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt; &lt;span class="k"&gt;group&lt;/span&gt; &lt;span class="k"&gt;by&lt;/span&gt; &lt;span class="n"&gt;order_id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;orid&lt;/span&gt;
          &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="n"&gt;Num_of_ords&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AND&lt;/span&gt;
 &lt;span class="n"&gt;p&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;order_id&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;order_id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;product_id&lt;/span&gt;

&lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;sales&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;s&lt;/span&gt; &lt;span class="k"&gt;order&lt;/span&gt; &lt;span class="k"&gt;by&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;order_id&lt;/th&gt;
&lt;th&gt;product_id&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CA-2017-140326&lt;/td&gt;
&lt;td&gt;FUR-BO-10000112,OFF-PA-10004041,OFF-AR-10001149&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA-2017-125472&lt;/td&gt;
&lt;td&gt;FUR-BO-10000330,OFF-BI-10000591,FUR-FU-10001731&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA-2015-130785&lt;/td&gt;
&lt;td&gt;FUR-BO-10000330,OFF-BI-10001900,FUR-BO-10003159&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA-2014-156349&lt;/td&gt;
&lt;td&gt;FUR-BO-10000362,TEC-PH-10000441,TEC-PH-10002726&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA-2016-157707&lt;/td&gt;
&lt;td&gt;FUR-BO-10001567,TEC-PH-10002583,FUR-CH-10004853&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA-2017-159149&lt;/td&gt;
&lt;td&gt;FUR-BO-10001601,OFF-AR-10000937,TEC-PH-10000038&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA-2016-123533&lt;/td&gt;
&lt;td&gt;FUR-BO-10001619,OFF-PA-10001609,OFF-AP-10002765&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA-2015-156482&lt;/td&gt;
&lt;td&gt;FUR-BO-10002598,FUR-CH-10001708,OFF-AR-10001022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA-2017-143574&lt;/td&gt;
&lt;td&gt;FUR-BO-10002598,OFF-SU-10002537,FUR-FU-10003976&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA-2017-143259&lt;/td&gt;
&lt;td&gt;FUR-BO-10003441,TEC-PH-10004774,OFF-BI-10003684&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA-2015-105690&lt;/td&gt;
&lt;td&gt;FUR-BO-10003965,OFF-LA-10000240,TEC-CO-10001571&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA-2016-123512&lt;/td&gt;
&lt;td&gt;FUR-BO-10004218,OFF-LA-10000081,OFF-PA-10001497&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA-2015-147788&lt;/td&gt;
&lt;td&gt;FUR-BO-10004357,OFF-LA-10003766,OFF-ST-10000046&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h3&gt;
  
  
  Visualization (KPI Report)
&lt;/h3&gt;

&lt;p&gt;KPI stands for Key Performance Indicator. It is a quantifiable metric used to evaluate the success or performance of an organization, project, or individual in achieving specific objectives. KPIs are essential in measuring progress toward goals and providing valuable insights into the effectiveness of strategies and processes.&lt;/p&gt;



&lt;p&gt;KPIs can vary depending on the industry, department, or goals of the organization. For example, in sales, KPIs may include metrics like revenue, conversion rate, or customer acquisition cost. In customer service, KPIs could involve response time, customer satisfaction ratings, or issue resolution time.&lt;/p&gt;



&lt;p&gt;The selection of KPIs is crucial because they act as benchmarks that help organizations make data-driven decisions. KPIs provide a clear understanding of performance trends and can highlight areas that require improvement. By regularly tracking and analyzing KPIs, businesses can identify strengths, weaknesses, and opportunities to optimize their operations and achieve greater success.&lt;/p&gt;



&lt;p&gt;Examples:&lt;br&gt;
In this notebook, we use the analysis in the previous chapter to create visuals that are more understandable and readable i.e.&lt;/p&gt;

&lt;h3&gt;
  
  
  (Viz1) Check for the sales trends through the years (2014-2017).
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2XIZUK2B--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0o5m4eb17sl28gupzyui.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2XIZUK2B--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0o5m4eb17sl28gupzyui.png" alt="Image1" width="800" height="433"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  (Viz2) Check the difference in sales by shipping mode.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gkfppOH3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lfotlw546htudzszrv9d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gkfppOH3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lfotlw546htudzszrv9d.png" alt="Image2" width="761" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  (Viz3) Check for the difference in Sales and Profit by consumer segment.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--H15gD9YE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ukk0abnilqnqi353vsqd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--H15gD9YE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ukk0abnilqnqi353vsqd.png" alt="Image3" width="800" height="428"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  (Viz4) Check for the top selling product category.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YzRTFGi4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s28jkyiiz78ll1esmyqz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YzRTFGi4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s28jkyiiz78ll1esmyqz.png" alt="Image4" width="800" height="488"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  (Viz5) The KPI Dashboard.
&lt;/h3&gt;

&lt;p&gt;A KPI dashboard is a visual tool that presents Key Performance Indicators (KPIs) in a concise and easy-to-understand format. It provides a real-time overview of an organization's performance, helping stakeholders monitor progress and make data-driven decisions quickly.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oxhYE8Xg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/win9rfed7arsds7fbn1j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oxhYE8Xg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/win9rfed7arsds7fbn1j.png" alt="Image5" width="800" height="463"&gt;&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;Design and Development:&lt;br&gt;
The above KPI Dashboard was designed using Tableau, a powerful data visualization tool. It incorporates essential sales metrics, such as total revenue, sales growth, conversion rate, average deal size, and customer acquisition cost. The data is extracted from the sales database and refreshed in real-time to ensure the dashboard's accuracy and up-to-date insights.&lt;/p&gt;

&lt;p&gt;Dashboard Components:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Sales Overview: This section presents an overview of total sales revenue, total profit, average sales and total quantity sold through the year 2014-2017.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sales by Region: A geographical representation of sales revenue across different regions, providing insights into regional performance and potential areas for expansion.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Top Performing Products: This component displays the top-selling products based on revenue, helping sales teams identify high-value offerings and strategize product promotions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Monthly Sales Trend Chart: The chart displays monthly sales data for each year in a multi-line format, allowing for easy comparison and identification of trends. Different colors represent each year's sales performance, enabling quick identification of seasonal patterns.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;



&lt;p&gt;This article delves into the power of sales analysis through the lens of RFM (Recency, Frequency, Monetary Value) and KPI (Key Performance Indicators). It highlights how RFM analysis allows businesses to understand customer behavior and segmentation, leading to personalized strategies and improved customer retention. The article also emphasizes the significance of KPIs in measuring sales performance, guiding decision-making, and optimizing marketing efforts. Together, RFM and KPI form a dynamic duo, empowering businesses to unlock valuable insights, enhance sales strategies, and achieve data-driven success.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Thanks for coming this long....&lt;br&gt;
&lt;br&gt;&lt;br&gt;
If you like what you read, consider subscribing to my newsletter.&lt;/p&gt;



&lt;p&gt;Find me on &lt;a href="//github.com/kennytheanalystt"&gt;GitHub&lt;/a&gt;, &lt;a href="//twitter.com/Kennytheanalys"&gt;Twitter&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Exploratory Data Analysis With SQL</title>
      <dc:creator>Muhammad abdulhhadi kehinde</dc:creator>
      <pubDate>Sat, 29 Jul 2023 18:10:07 +0000</pubDate>
      <link>https://dev.to/kennytheanalystt/exploratory-data-analysis-with-sql-43le</link>
      <guid>https://dev.to/kennytheanalystt/exploratory-data-analysis-with-sql-43le</guid>
      <description>&lt;h2&gt;
  
  
  An Analysis of the FIFA22 Players Dataset
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8O82IlIt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://images.unsplash.com/photo-1633412802994-5c058f151b66%3Fixlib%3Drb-4.0.3%26ixid%3DM3wxMjA3fDB8MHxzZWFyY2h8Mnx8c3FsfGVufDB8fDB8fHww%26auto%3Dformat%26fit%3Dcrop%26w%3D400%26q%3D60" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8O82IlIt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://images.unsplash.com/photo-1633412802994-5c058f151b66%3Fixlib%3Drb-4.0.3%26ixid%3DM3wxMjA3fDB8MHxzZWFyY2h8Mnx8c3FsfGVufDB8fDB8fHww%26auto%3Dformat%26fit%3Dcrop%26w%3D400%26q%3D60" alt="image from unsplash" width="400" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Exploratory Data Analysis(EDA) is a crucial first step in the data analysis process. it invloves the use of various techniques, tools, and visualization to understand the structure, patterns, and characteristics of a data-set. The primary goal of EDA is to gain insights from the data, identify patterns and trends, detect anomalies, and prepare the data for further analysis and modeling.&lt;/p&gt;



&lt;p&gt;The &lt;code&gt;FIFA22&lt;/code&gt; dataset is extracted from the popular football video games of &lt;code&gt;FIFA&lt;/code&gt;. Every year, there is a new game released with updated characteristics and skills for all players from all the biggest competitions in the world. This means that there are up-to-date characteristics and skills of the players that were transferred between &lt;code&gt;2015&lt;/code&gt; and &lt;code&gt;2022&lt;/code&gt;. The player characteristics can be found in the variables: player &lt;code&gt;name&lt;/code&gt;, &lt;code&gt;age&lt;/code&gt;, &lt;code&gt;height in centimeters&lt;/code&gt;, &lt;code&gt;weight in kilogram&lt;/code&gt;, &lt;code&gt;nationality&lt;/code&gt;, &lt;code&gt;player&lt;/code&gt; &lt;code&gt;position&lt;/code&gt;, &lt;code&gt;preferred foot&lt;/code&gt;, &lt;code&gt;international reputation&lt;/code&gt;, and &lt;code&gt;contract duration&lt;/code&gt; etc.The field player skills are divided into six subcategories, namely &lt;code&gt;passing&lt;/code&gt;, &lt;code&gt;defending&lt;/code&gt;, &lt;code&gt;physical&lt;/code&gt;, &lt;code&gt;dribbling&lt;/code&gt;, &lt;code&gt;shooting&lt;/code&gt;, and &lt;code&gt;pace&lt;/code&gt;.&lt;br&gt; For goalkeepers, the subcategories are &lt;code&gt;kicking&lt;/code&gt;, &lt;code&gt;handling&lt;/code&gt;, &lt;code&gt;shooting&lt;/code&gt;, &lt;code&gt;reflexes&lt;/code&gt;, &lt;code&gt;diving&lt;/code&gt;, and &lt;code&gt;speed&lt;/code&gt;. The subcategories all have subcategories themselves as well. Also, every player has an &lt;code&gt;overall&lt;/code&gt; rating and a &lt;code&gt;potential&lt;/code&gt; rating in the game. All ratings are in the range of &lt;code&gt;1&lt;/code&gt; and &lt;code&gt;99&lt;/code&gt;, where the lowest is &lt;code&gt;1&lt;/code&gt; and where &lt;code&gt;99&lt;/code&gt; is the highest possible score.&lt;/p&gt;



&lt;p&gt;The information in the datasets is derived from &lt;a href="//sofifa.com"&gt;sofifa.com&lt;/a&gt;, which is a well-known website with an overview of all FIFA data per year. A copy of the data-set can be downloaded from &lt;a href="https://www.kaggle.com/datasets/stefanoleone992/fifa-22-complete-player-dataset"&gt;this kaggle data repositry&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;The aim of this article is to use EDA technique to dive into the FIFA22 data-set, derive some interesting insights from the data-set and identify anomalies.&lt;br&gt;&lt;/p&gt;

&lt;p&gt;The comon question we want to answer include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Who are the top fastest players in FIFA 2022?&lt;/li&gt;
&lt;li&gt;Which Players are paid the most?&lt;/li&gt;
&lt;li&gt;Who are the Top tallest players?&lt;/li&gt;
&lt;li&gt;Who are the Top strongest players?&lt;/li&gt;
&lt;li&gt;Who are the best players with Long passes?&lt;/li&gt;
&lt;li&gt;Who are the best defenders?&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;PREREQUISITE&lt;br&gt;&lt;br&gt;
You need to have a basic knowledge of SQl in order to follow through this guide, also you can install any of the SQL tool which we are going to be using to run the codes i.e. MySQL, MSSQL, PostgreSQL etc.&lt;/p&gt;


&lt;h3&gt;
  
  
  LOADING THE DATA SET
&lt;/h3&gt;

&lt;p&gt;At first we need to load the dataset we are going to work with. There are several ways to load/import data set into an SQl database, for this guidei am going to use python to import the data set into PostgreSQL.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: other SQL work bench allow's to import directly from the workbench eg.MySQL. Since i am using Postgres where importing data set is somehow complecated, i decided to use python to import the data set into the PSQL db which is a more faster and convinience way.&lt;/p&gt;
&lt;/blockquote&gt;


&lt;h3&gt;
  
  
  To import data set into SQL using python;
&lt;/h3&gt;


&lt;p&gt;The to_sql() function in Python is used to write records from a Pandas DataFrame to a SQL database. It is a very powerful function that can be used to store data in a variety of database formats.  &lt;br&gt;&lt;br&gt;
The syntax for the to_sql() function is as follows:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;pandas&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;pd&lt;/span&gt;
&lt;span class="n"&gt;player_df&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;pd&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'player_22'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;sqlalchemy&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;create_engine&lt;/span&gt;
&lt;span class="n"&gt;engine&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;create_engine&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'postgresql://postgres:mlyt09@localhost:5432/projectsql'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Here: &lt;code&gt;postgresql://&lt;/code&gt; &amp;gt; the sql_tool, &lt;code&gt;postgres:&lt;/code&gt; &amp;gt; the user, &lt;del&gt;&lt;code&gt;mlyt09&lt;/code&gt;&lt;/del&gt; &amp;gt; the password, &lt;code&gt;@localhost:&lt;/code&gt; &amp;gt; the host, &lt;code&gt;5432&lt;/code&gt; &amp;gt; the port, &lt;code&gt;/projectsql&lt;/code&gt; the database.&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;player_df&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;to_sql&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'players'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;con&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;engine&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;False&lt;/span&gt; &lt;span class="n"&gt;if_exists&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'replace'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;player_df&lt;/code&gt; is the Pandas DataFrame that you want to write to the database.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;name&lt;/code&gt; is the name of the table that you want to create in the database.&lt;/li&gt;
&lt;li&gt;con is a connection object to the database.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;if_exists&lt;/code&gt; specifies what to do if the table already exists. The possible values are fail, replace, and append.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;index&lt;/code&gt; specifies whether to write the index of the DataFrame to the database.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;dtype&lt;/code&gt; specifies the data types of the columns in the DataFrame.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;schema&lt;/code&gt; specifies the schema of the database.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check to confirm the data is in PSQL...&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="n"&gt;projectsql&lt;/span&gt;&lt;span class="o"&gt;=#&lt;/span&gt; &lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="n"&gt;dt&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;List of relations&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Schema&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Owner&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;public&lt;/td&gt;
&lt;td&gt;players&lt;/td&gt;
&lt;td&gt;table&lt;/td&gt;
&lt;td&gt;postgres&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;projectsql=# \d players
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Table "public.players"&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Column&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Collation&lt;/th&gt;
&lt;th&gt;Nullable&lt;/th&gt;
&lt;th&gt;Default&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;sofifa_id&lt;/td&gt;
&lt;td&gt;bigint&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;player_url&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;short_name&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;long_name&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;year&lt;/td&gt;
&lt;td&gt;bigint&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;player_positions&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;overall&lt;/td&gt;
&lt;td&gt;bigint&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;potential&lt;/td&gt;
&lt;td&gt;bigint&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;value_eur&lt;/td&gt;
&lt;td&gt;double precision&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;wage_eur&lt;/td&gt;
&lt;td&gt;double precision&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;age&lt;/td&gt;
&lt;td&gt;bigint&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;dob&lt;/td&gt;
&lt;td&gt;date&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;height_cm&lt;/td&gt;
&lt;td&gt;bigint&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;weight_kg&lt;/td&gt;
&lt;td&gt;bigint&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;100+ other columns.....&lt;/p&gt;



&lt;h3&gt;
  
  
  Let Start by Using SQL Queries to answer some of our quetions.
&lt;/h3&gt;

&lt;h3&gt;
  
  
  (Qr1) Check to confirm the total number of records/players in the dataset:
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: Qr here means query, so Qr1,2,3 &amp;gt; Query1,2,3 etc.&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_no_of_players&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;total_no_of_players&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;19239&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;h3&gt;
  
  
  (Qr2) Top 10 Nationality of Players for 2022:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;DISTINCT&lt;/span&gt; &lt;span class="n"&gt;nationality_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;nationality_name&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total_no_of_players&lt;/span&gt;
    &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt;  &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;nationality_name&lt;/span&gt;
    &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;total_no_of_players&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt; &lt;span class="k"&gt;LIMIT&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;nationality_name&lt;/th&gt;
&lt;th&gt;total_no_of_players&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;England&lt;/td&gt;
&lt;td&gt;1719&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Germany&lt;/td&gt;
&lt;td&gt;1214&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Spain&lt;/td&gt;
&lt;td&gt;1086&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;France&lt;/td&gt;
&lt;td&gt;980&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Argentina&lt;/td&gt;
&lt;td&gt;960&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Brazil&lt;/td&gt;
&lt;td&gt;897&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Japan&lt;/td&gt;
&lt;td&gt;546&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Netherlands&lt;/td&gt;
&lt;td&gt;439&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;United States&lt;/td&gt;
&lt;td&gt;413&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Poland&lt;/td&gt;
&lt;td&gt;403&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;p&gt;As can be noted above, we use the &lt;code&gt;DISTINCT&lt;/code&gt; key word to select the unique/distinct nationality of players. With the query above, using the &lt;code&gt;COUNT&lt;/code&gt; function we are able to count the total number of players represeting each country, &lt;br&gt; from the result we could see that &lt;code&gt;england&lt;/code&gt; has the highest representative in club-football world @2022.&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr3) Countries with the most Football Talented (by pontential) Players:
&lt;/h3&gt;


&lt;p&gt;&lt;br&gt;
The potential of a football player is a complex and multifaceted concept. It can be defined as the player's ability to reach their full potential as a footballer. This potential is determined by a number of factors, including the player's physical attributes, technical skills, tactical awareness, mental strength, and psychological makeup.&lt;/p&gt;


&lt;p&gt;The potential of a football player is not something that is fixed. It can be developed and improved through training, hard work, and dedication. Players who are willing to put in the hard work and dedication can reach their full potential and become world-class footballers.&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;sum&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;potential&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt;  &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="n"&gt;potential&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;79&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;DISTINCT&lt;/span&gt; &lt;span class="n"&gt;nationality_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ROUND&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="k"&gt;SUM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;potential&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;147969&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;potential&lt;/span&gt;
    &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt;
    &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="n"&gt;potential&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;79&lt;/span&gt;
    &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;nationality_name&lt;/span&gt;
    &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;potential&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt; &lt;span class="k"&gt;LIMIT&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;nationality_name&lt;/th&gt;
&lt;th&gt;potential&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Spain&lt;/td&gt;
&lt;td&gt;13.03&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;England&lt;/td&gt;
&lt;td&gt;9.29&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;France&lt;/td&gt;
&lt;td&gt;8.85&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Brazil&lt;/td&gt;
&lt;td&gt;6.13&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Argentina&lt;/td&gt;
&lt;td&gt;5.95&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Germany&lt;/td&gt;
&lt;td&gt;5.04&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Portugal&lt;/td&gt;
&lt;td&gt;4.78&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Netherlands&lt;/td&gt;
&lt;td&gt;4.30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Italy&lt;/td&gt;
&lt;td&gt;3.93&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Belgium&lt;/td&gt;
&lt;td&gt;2.86&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;(10 rows)&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;p&gt;Age and Performance are use to rate the potential of a player, the more younger and good performance the more highly potentialy rated. These are one of the metrics club-scouts use to scout for new young and talented players to joined their project. As can be seen above, we calculated for the percentage of potiential players each county has, it's no suprise to see that players from european and south american country have the best potential players.&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr4) Top 10 Fastest Players:
&lt;/h3&gt;


&lt;p&gt;In the following code, these  atrribute listed below will be use to rank the fastest players; &lt;br&gt;&lt;br&gt;&lt;br&gt;
 movement_acceleration, movement_sprint_speed, pace,club_position. &lt;br&gt;&lt;br&gt;
The most important player attribute from movement_acceleration, movement_sprint_speed, and pace is movement_acceleration. This is because acceleration is the rate at which a player can change their speed. This is important for players in all positions, but it is especially important for players who play in attacking positions, such as wingers and strikers.&lt;/p&gt;

&lt;p&gt;Movement_sprint_speed is also important, but it is not as important as movement_acceleration. This is because sprint_speed is the maximum speed that a player can reach. However, players do not need to reach their maximum speed very often. They need to be able to accelerate quickly in order to get past defenders and create scoring opportunities.&lt;/p&gt;

&lt;p&gt;Pace is a combination of movement_acceleration and movement_sprint_speed. It is a good overall measure of a player's speed, but it is not as specific as movement_acceleration or movement_sprint_speed.&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;short_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;movement_acceleration&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
       &lt;span class="n"&gt;movement_sprint_speed&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;pace&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;club_position&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;nationality_name&lt;/span&gt;
    &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt; &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;movement_acceleration&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt; &lt;span class="k"&gt;LIMIT&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;short_name&lt;/th&gt;
&lt;th&gt;movement_acceleration&lt;/th&gt;
&lt;th&gt;movement_sprint_speed&lt;/th&gt;
&lt;th&gt;pace&lt;/th&gt;
&lt;th&gt;club_position&lt;/th&gt;
&lt;th&gt;nationality_name&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;K. Mbapp├⌐&lt;/td&gt;
&lt;td&gt;97&lt;/td&gt;
&lt;td&gt;97&lt;/td&gt;
&lt;td&gt;97&lt;/td&gt;
&lt;td&gt;ST&lt;/td&gt;
&lt;td&gt;France&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Adama Traor├⌐&lt;/td&gt;
&lt;td&gt;97&lt;/td&gt;
&lt;td&gt;96&lt;/td&gt;
&lt;td&gt;96&lt;/td&gt;
&lt;td&gt;LW&lt;/td&gt;
&lt;td&gt;Spain&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;M. Diaby&lt;/td&gt;
&lt;td&gt;96&lt;/td&gt;
&lt;td&gt;92&lt;/td&gt;
&lt;td&gt;94&lt;/td&gt;
&lt;td&gt;RM&lt;/td&gt;
&lt;td&gt;France&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;D. James&lt;/td&gt;
&lt;td&gt;96&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;SUB&lt;/td&gt;
&lt;td&gt;Wales&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A. Davies&lt;/td&gt;
&lt;td&gt;96&lt;/td&gt;
&lt;td&gt;96&lt;/td&gt;
&lt;td&gt;96&lt;/td&gt;
&lt;td&gt;LB&lt;/td&gt;
&lt;td&gt;Canada&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A. Hakimi&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;RB&lt;/td&gt;
&lt;td&gt;Morocco&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vin├¡cius Jr.&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;SUB&lt;/td&gt;
&lt;td&gt;Brazil&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R. Sterling&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;SUB&lt;/td&gt;
&lt;td&gt;England&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;U. Antuna&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;92&lt;/td&gt;
&lt;td&gt;SUB&lt;/td&gt;
&lt;td&gt;Mexico&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C. Ejuke&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;93&lt;/td&gt;
&lt;td&gt;94&lt;/td&gt;
&lt;td&gt;LM&lt;/td&gt;
&lt;td&gt;Nigeria&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(10 rows)&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Acceleration usually defines the rate at which someone/thing moves. together with other varibles concider we could see that the most fastest player is &lt;code&gt;Kylian mbape&lt;/code&gt; which is no suprising due to his high attacking game.&lt;/p&gt;

&lt;blockquote&gt;
&lt;h3&gt;
  
  
  BONUS: &lt;em&gt;Code Explanation&lt;/em&gt; &lt;br&gt;
&lt;/h3&gt;

&lt;p&gt;Let's break down the code line by line:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;SELECT is the keyword that tells the database to select specific columns from a table.&lt;/li&gt;
&lt;li&gt;long_name, movement_acceleration, movement_sprint_speed, pace, club_position, and nationality_name are the columns that we want to select.&lt;/li&gt;
&lt;li&gt;FROM is the keyword that tells the database which table to select the columns from. In this case, the table is called players.&lt;/li&gt;
&lt;li&gt;ORDER BY is the keyword that tells the database to order the results by the movement_acceleration column in descending order.&lt;/li&gt;
&lt;li&gt;DESC is the keyword that tells the database to order the results in descending order.&lt;/li&gt;
&lt;li&gt;LIMIT is the keyword that limits the results to the first 10 rows.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
  The code will return the following results:&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
  The long_name, movement_acceleration, movement_sprint_speed, pace, club_position, and nationality_name of the 10 players with the highest movement_acceleration.&lt;br&gt;
  The results will be ordered by the movement_acceleration column in descending order.&lt;/p&gt;


&lt;h3&gt;
  
  
  (Qr5) Top 10 Strongest Players by Stregnth:
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;short_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;power_strength&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;power_stamina&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;physic&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;weight_kg&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;club_name&lt;/span&gt;
    &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt;
    &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;power_strength&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt; &lt;span class="k"&gt;LIMIT&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;short_name&lt;/th&gt;
&lt;th&gt;power_strength&lt;/th&gt;
&lt;th&gt;power_stamina&lt;/th&gt;
&lt;th&gt;physic&lt;/th&gt;
&lt;th&gt;weight_kg&lt;/th&gt;
&lt;th&gt;club_name&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;A. Akinfenwa&lt;/td&gt;
&lt;td&gt;97&lt;/td&gt;
&lt;td&gt;34&lt;/td&gt;
&lt;td&gt;74&lt;/td&gt;
&lt;td&gt;110&lt;/td&gt;
&lt;td&gt;Wycombe Wanderers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T. Petr├í┼íek&lt;/td&gt;
&lt;td&gt;96&lt;/td&gt;
&lt;td&gt;57&lt;/td&gt;
&lt;td&gt;79&lt;/td&gt;
&lt;td&gt;99&lt;/td&gt;
&lt;td&gt;Rak├│w Cz─Östochowa&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;D. Dike&lt;/td&gt;
&lt;td&gt;96&lt;/td&gt;
&lt;td&gt;59&lt;/td&gt;
&lt;td&gt;78&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;Orlando City Soccer Club&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R. Lukaku&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;71&lt;/td&gt;
&lt;td&gt;83&lt;/td&gt;
&lt;td&gt;94&lt;/td&gt;
&lt;td&gt;Chelsea&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A. Seck&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;73&lt;/td&gt;
&lt;td&gt;86&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;Royal Antwerp FC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A. M├⌐ndez&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;81&lt;/td&gt;
&lt;td&gt;86&lt;/td&gt;
&lt;td&gt;82&lt;/td&gt;
&lt;td&gt;Club Nacional de Football&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;G. Kondogbia&lt;/td&gt;
&lt;td&gt;94&lt;/td&gt;
&lt;td&gt;82&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;76&lt;/td&gt;
&lt;td&gt;Atl├⌐tico de Madrid&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S. Coates&lt;/td&gt;
&lt;td&gt;94&lt;/td&gt;
&lt;td&gt;80&lt;/td&gt;
&lt;td&gt;87&lt;/td&gt;
&lt;td&gt;92&lt;/td&gt;
&lt;td&gt;Sporting CP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C. Luyindama&lt;/td&gt;
&lt;td&gt;94&lt;/td&gt;
&lt;td&gt;73&lt;/td&gt;
&lt;td&gt;85&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;Galatasaray SK&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;K. Koulibaly&lt;/td&gt;
&lt;td&gt;94&lt;/td&gt;
&lt;td&gt;70&lt;/td&gt;
&lt;td&gt;85&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;Napoli&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(10 rows)&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
The strength and stamina of a players usually determines thier stability, compose and control of the ball. Players with high qualities of the aforemention usually have an edge over oposition players(defend or attack).&lt;/p&gt;


&lt;h3&gt;
  
  
  (Qr6) Top 10 Strongest Players by stamina:
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;long_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;power_strength&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;power_stamina&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;physic&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;weight_kg&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;club_name&lt;/span&gt;
 &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt;
 &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;power_stamina&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt; &lt;span class="k"&gt;LIMIT&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;long_name&lt;/th&gt;
&lt;th&gt;power_strength&lt;/th&gt;
&lt;th&gt;power_stamina&lt;/th&gt;
&lt;th&gt;physic&lt;/th&gt;
&lt;th&gt;weight_kg&lt;/th&gt;
&lt;th&gt;club_name&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;N'Golo Kant├⌐&lt;/td&gt;
&lt;td&gt;72&lt;/td&gt;
&lt;td&gt;97&lt;/td&gt;
&lt;td&gt;83&lt;/td&gt;
&lt;td&gt;70&lt;/td&gt;
&lt;td&gt;Chelsea&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Jewgienij Baszkirow&lt;/td&gt;
&lt;td&gt;52&lt;/td&gt;
&lt;td&gt;96&lt;/td&gt;
&lt;td&gt;67&lt;/td&gt;
&lt;td&gt;71&lt;/td&gt;
&lt;td&gt;Zag┼é─Öbie Lubin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rhyan Bert Grant&lt;/td&gt;
&lt;td&gt;77&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;82&lt;/td&gt;
&lt;td&gt;79&lt;/td&gt;
&lt;td&gt;Sydney FC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vladim├¡r Darida&lt;/td&gt;
&lt;td&gt;48&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;63&lt;/td&gt;
&lt;td&gt;67&lt;/td&gt;
&lt;td&gt;Hertha BSC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Andrew Robertson&lt;/td&gt;
&lt;td&gt;65&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;76&lt;/td&gt;
&lt;td&gt;64&lt;/td&gt;
&lt;td&gt;Liverpool&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Nicol├▓ Barella&lt;/td&gt;
&lt;td&gt;69&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;78&lt;/td&gt;
&lt;td&gt;68&lt;/td&gt;
&lt;td&gt;Inter&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;σÑÑσƒ£ σìÜΣ║«&lt;/td&gt;
&lt;td&gt;71&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;73&lt;/td&gt;
&lt;td&gt;68&lt;/td&gt;
&lt;td&gt;Cerezo Osaka&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pieter Gerkens&lt;/td&gt;
&lt;td&gt;58&lt;/td&gt;
&lt;td&gt;94&lt;/td&gt;
&lt;td&gt;71&lt;/td&gt;
&lt;td&gt;72&lt;/td&gt;
&lt;td&gt;Royal Antwerp FC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Didier Andr├⌐s Moreno Asprilla&lt;/td&gt;
&lt;td&gt;79&lt;/td&gt;
&lt;td&gt;94&lt;/td&gt;
&lt;td&gt;79&lt;/td&gt;
&lt;td&gt;77&lt;/td&gt;
&lt;td&gt;Junior FC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Denzel Justus Morris Dumfries&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;94&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;80&lt;/td&gt;
&lt;td&gt;Inter&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(10 rows)&lt;/p&gt;


&lt;h2&gt;
  
  
  Best Players FIFA22 (position wise)
&lt;/h2&gt;

&lt;p&gt;Who were the best players(position wise) for the FIFA22 video game, concidering variables that are related to each player position we are going to answer the following questions;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  (Qr7) Best Wingers:
&lt;/h3&gt;


&lt;p&gt;Looking at the dataset, we will realize both the lw(Left-Wing) and rw(Right-Wing) column are formatted as text even though they contain numbers, with the below query we could understand why. &lt;br&gt;
Some of the number contain character that are not number, we will have to clean this up and convert the columns into an integer!.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="c1"&gt;--lw&lt;/span&gt;
&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;lw&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt; &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="n"&gt;lw&lt;/span&gt; &lt;span class="k"&gt;LIKE&lt;/span&gt; &lt;span class="s1"&gt;'%-%'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;The code above is a &lt;code&gt;SQL SELECT&lt;/code&gt; statement. It is used to select all rows from the &lt;code&gt;players&lt;/code&gt; table where the &lt;code&gt;lw&lt;/code&gt; column contains a hyphen (-).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;lw&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;83-1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;83-1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;82-1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;81-1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;81-1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;...... 300+ other values&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;lw&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;SUBSTRING&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lw&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="k"&gt;POSITION&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'-'&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt;  &lt;span class="n"&gt;lw&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;lw_cleaned&lt;/span&gt;
    &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt;
    &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="n"&gt;lw&lt;/span&gt; &lt;span class="k"&gt;LIKE&lt;/span&gt; &lt;span class="s1"&gt;'%-%'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;The code above is an &lt;code&gt;SQL SELECT&lt;/code&gt; statement that will return the &lt;code&gt;lw&lt;/code&gt; column from the &lt;code&gt;players&lt;/code&gt; table, along with a new column called &lt;code&gt;lw_cleaned&lt;/code&gt;. The &lt;code&gt;lw_cleaned&lt;/code&gt; column will contain the value of the &lt;code&gt;lw&lt;/code&gt; column, but with the hyphen (-) removed.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;lw&lt;/th&gt;
&lt;th&gt;lw_cleaned&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;83-1&lt;/td&gt;
&lt;td&gt;83&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;83-1&lt;/td&gt;
&lt;td&gt;83&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;82-1&lt;/td&gt;
&lt;td&gt;82&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;81-1&lt;/td&gt;
&lt;td&gt;81&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;81-1&lt;/td&gt;
&lt;td&gt;81&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;.... 300+ other values&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;UPDATE&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt; &lt;span class="k"&gt;SET&lt;/span&gt; &lt;span class="n"&gt;lw&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;SUBSTRING&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lw&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="k"&gt;POSITION&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'-'&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt;  &lt;span class="n"&gt;lw&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="n"&gt;lw&lt;/span&gt; &lt;span class="k"&gt;LIKE&lt;/span&gt; &lt;span class="s1"&gt;'%-%'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;UPDATE 326&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The code above is an &lt;code&gt;SQL UPDATE&lt;/code&gt; statement that will update the &lt;code&gt;lw&lt;/code&gt; column in the &lt;code&gt;players&lt;/code&gt; table. The update will remove the hyphen (-) from the &lt;code&gt;lw&lt;/code&gt; column, if it is present.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;
&lt;/blockquote&gt;


&lt;p&gt;Finally we need to convert the the column to integer to be able to apply any arithmetic operation.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;ALTER&lt;/span&gt; &lt;span class="k"&gt;TABLE&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt; &lt;span class="k"&gt;ALTER&lt;/span&gt; &lt;span class="k"&gt;COLUMN&lt;/span&gt;  &lt;span class="n"&gt;lw&lt;/span&gt; &lt;span class="k"&gt;TYPE&lt;/span&gt; &lt;span class="nb"&gt;Bigint&lt;/span&gt; &lt;span class="k"&gt;USING&lt;/span&gt; &lt;span class="n"&gt;lw&lt;/span&gt;&lt;span class="p"&gt;::&lt;/span&gt;&lt;span class="nb"&gt;bigint&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ALTER TABLE&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The above is an &lt;code&gt;SQL ALTER TABLE&lt;/code&gt; statement that will change the data type of the &lt;code&gt;lw&lt;/code&gt; column in the players table to &lt;code&gt;Bigint&lt;/code&gt;.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Let's apply the above to rw(right-winger):
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="c1"&gt;-- rw&lt;/span&gt;
&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;rw&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt; &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="n"&gt;rw&lt;/span&gt; &lt;span class="k"&gt;LIKE&lt;/span&gt; &lt;span class="s1"&gt;'%-%'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;rw&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;75-1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;83-1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;82-1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;81-1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;81-1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;.....300+&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;rw&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;SUBSTRING&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rw&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="k"&gt;POSITION&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'-'&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt;  &lt;span class="n"&gt;rw&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;rw&lt;/span&gt;
    &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt;
    &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="n"&gt;rw&lt;/span&gt; &lt;span class="k"&gt;LIKE&lt;/span&gt; &lt;span class="s1"&gt;'%-%'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;rw&lt;/th&gt;
&lt;th&gt;rw&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;75-1&lt;/td&gt;
&lt;td&gt;75&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;83-1&lt;/td&gt;
&lt;td&gt;83&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;82-1&lt;/td&gt;
&lt;td&gt;82&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;81-1&lt;/td&gt;
&lt;td&gt;81&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;81-1&lt;/td&gt;
&lt;td&gt;81&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;80-1&lt;/td&gt;
&lt;td&gt;80&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;80-1&lt;/td&gt;
&lt;td&gt;80&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;80-1&lt;/td&gt;
&lt;td&gt;80&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;UPDATE&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt; &lt;span class="k"&gt;SET&lt;/span&gt; &lt;span class="n"&gt;rw&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;SUBSTRING&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rw&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="k"&gt;POSITION&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'-'&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt;  &lt;span class="n"&gt;rw&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="n"&gt;rw&lt;/span&gt; &lt;span class="k"&gt;LIKE&lt;/span&gt; &lt;span class="s1"&gt;'%-%'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;UPDATE 326&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;ALTER&lt;/span&gt; &lt;span class="k"&gt;TABLE&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt; &lt;span class="k"&gt;ALTER&lt;/span&gt; &lt;span class="k"&gt;COLUMN&lt;/span&gt;  &lt;span class="n"&gt;rw&lt;/span&gt; &lt;span class="k"&gt;type&lt;/span&gt; &lt;span class="nb"&gt;Bigint&lt;/span&gt; &lt;span class="k"&gt;USING&lt;/span&gt; &lt;span class="n"&gt;rw&lt;/span&gt;&lt;span class="p"&gt;::&lt;/span&gt;&lt;span class="nb"&gt;bigint&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ALTER TABLE&lt;br&gt;
&lt;br&gt;&lt;/p&gt;


&lt;p&gt;Finally we can add the values for lw &amp;amp; rw for each players to get the highest rating player, playing in the wing role!.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The code below is an &lt;code&gt;SQL SELECT&lt;/code&gt; statement that will select specific columns from the &lt;code&gt;players&lt;/code&gt; table and order the results by the wingers column in descending order. The &lt;code&gt;LIMIT&lt;/code&gt; clause limits the results to the first 10 rows.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;The most important attribute of a winger from skill_dribbling, attacking_short_passing, and movement_acceleration is skill_dribbling. This is because dribbling is the ability to control the ball while moving, which is essential for wingers who are tasked with beating defenders and creating scoring opportunities.&lt;/p&gt;



&lt;p&gt;Wingers need to be able to dribble past defenders in order to create space for themselves and their teammates. They also need to be able to dribble in tight spaces, such as in the penalty area.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Attacking_short_passing is also important for wingers, as they need to be able to pass the ball accurately and quickly to their teammates in order to create scoring opportunities. However, it is not as important as skill_dribbling, as wingers do not need to pass the ball as often as they need to dribble.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Movement_acceleration is also important for wingers, as they need to be able to accelerate quickly in order to get past defenders. However, it is not as important as skill_dribbling or attacking_short_passing, as wingers do not need to accelerate as often as they need to dribble or pass the ball.&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;short_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;rw&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;lw&lt;/span&gt; &lt;span class="n"&gt;wingers&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;skill_dribbling&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;attacking_short_passing&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
       &lt;span class="n"&gt;movement_acceleration&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;overall&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;age&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;club_name&lt;/span&gt;
       &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt;  &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;wingers&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt; &lt;span class="k"&gt;LIMIT&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;short_name&lt;/th&gt;
&lt;th&gt;wingers&lt;/th&gt;
&lt;th&gt;skill_dribbling&lt;/th&gt;
&lt;th&gt;attacking_short_passing&lt;/th&gt;
&lt;th&gt;movement_acceleration&lt;/th&gt;
&lt;th&gt;overall&lt;/th&gt;
&lt;th&gt;age&lt;/th&gt;
&lt;th&gt;club_name&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;L. Messi&lt;/td&gt;
&lt;td&gt;184&lt;/td&gt;
&lt;td&gt;96&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;93&lt;/td&gt;
&lt;td&gt;34&lt;/td&gt;
&lt;td&gt;Paris Saint-Germain&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Neymar Jr&lt;/td&gt;
&lt;td&gt;180&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;86&lt;/td&gt;
&lt;td&gt;93&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;29&lt;/td&gt;
&lt;td&gt;Paris Saint-Germain&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;K. Mbapp├⌐&lt;/td&gt;
&lt;td&gt;180&lt;/td&gt;
&lt;td&gt;93&lt;/td&gt;
&lt;td&gt;85&lt;/td&gt;
&lt;td&gt;97&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;Paris Saint-Germain&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cristiano Ronaldo&lt;/td&gt;
&lt;td&gt;176&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;80&lt;/td&gt;
&lt;td&gt;85&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;36&lt;/td&gt;
&lt;td&gt;Manchester United&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;M. Salah&lt;/td&gt;
&lt;td&gt;176&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;84&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;29&lt;/td&gt;
&lt;td&gt;Liverpool&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;K. De Bruyne&lt;/td&gt;
&lt;td&gt;176&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;94&lt;/td&gt;
&lt;td&gt;76&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;td&gt;Manchester City&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R. Sterling&lt;/td&gt;
&lt;td&gt;174&lt;/td&gt;
&lt;td&gt;87&lt;/td&gt;
&lt;td&gt;83&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;26&lt;/td&gt;
&lt;td&gt;Manchester City&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;H. Son&lt;/td&gt;
&lt;td&gt;174&lt;/td&gt;
&lt;td&gt;87&lt;/td&gt;
&lt;td&gt;84&lt;/td&gt;
&lt;td&gt;85&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;28&lt;/td&gt;
&lt;td&gt;Tottenham Hotspur&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S. Man├⌐&lt;/td&gt;
&lt;td&gt;174&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;84&lt;/td&gt;
&lt;td&gt;93&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;29&lt;/td&gt;
&lt;td&gt;Liverpool&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;P. Dybala&lt;/td&gt;
&lt;td&gt;174&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;87&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;87&lt;/td&gt;
&lt;td&gt;27&lt;/td&gt;
&lt;td&gt;Juventus&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(10 rows)&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Here is an explanation of the 'rw + lw' AS 'wingers' part of the code:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The rw + lw expression adds the values of the rw and lw columns.&lt;/li&gt;
&lt;li&gt;The AS wingers clause gives the new column the name wingers.&lt;/li&gt;
&lt;li&gt;This means that the wingers column will contain the sum of the values of the rw and lw columns. This is useful because it allows us to rank the players by their overall attacking ability, regardless of whether they are primarily right wingers, left wingers, or both.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;
  
  
  (Qr8) Best Forwarder (Striker):
&lt;/h3&gt;


&lt;p&gt;In the following code, these  atrribute listed below will be use to rank the best forwarders; &lt;br&gt;&lt;br&gt;&lt;br&gt;
shooting, attacking_finishing, attacking_heading_accuracy, skill_dribbling, power_shot_power. &lt;br&gt; &lt;br&gt;
The most important attribute for a striker is shooting. This is because the main job of a striker is to score goals, and the shooting attribute determines how likely they are to do so. A good striker will have a high shooting attribute, and they will be able to score goals from a variety of different positions.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
The other attributes listed are also important, but they are not as important as shooting. For example, a striker with a high attacking finishing attribute may be able to score goals from close range, but if they do not have a good shooting attribute, they will not be able to score goals from other positions.&lt;br&gt;
&lt;br&gt;&lt;br&gt;
Ultimately, the best way to judge a good striker is to watch them play. However, if you are only able to look at the attributes, then the shooting attribute is the most important one to consider.&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt; &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="n"&gt;shooting&lt;/span&gt; &lt;span class="k"&gt;IS&lt;/span&gt; &lt;span class="k"&gt;NULL&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;count&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;2132&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;UPDATE&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt; &lt;span class="k"&gt;SET&lt;/span&gt; &lt;span class="n"&gt;shooting&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="n"&gt;shooting&lt;/span&gt; &lt;span class="k"&gt;IS&lt;/span&gt; &lt;span class="k"&gt;NULL&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;UPDATE 2132&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;short_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;shooting&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;attacking_finishing&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;power_shot_power&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
       &lt;span class="n"&gt;attacking_heading_accuracy&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;skill_dribbling&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;club_name&lt;/span&gt;
       &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt;  &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;shooting&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt; &lt;span class="k"&gt;LIMIT&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;short_name&lt;/th&gt;
&lt;th&gt;shooting&lt;/th&gt;
&lt;th&gt;attacking_finishing&lt;/th&gt;
&lt;th&gt;power_shot_power&lt;/th&gt;
&lt;th&gt;attacking_heading_accuracy&lt;/th&gt;
&lt;th&gt;skill_dribbling&lt;/th&gt;
&lt;th&gt;club_name&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Cristiano Ronaldo&lt;/td&gt;
&lt;td&gt;94&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;94&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;Manchester United&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L. Messi&lt;/td&gt;
&lt;td&gt;92&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;86&lt;/td&gt;
&lt;td&gt;70&lt;/td&gt;
&lt;td&gt;96&lt;/td&gt;
&lt;td&gt;Paris Saint-Germain&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R. Lewandowski&lt;/td&gt;
&lt;td&gt;92&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;85&lt;/td&gt;
&lt;td&gt;FC Bayern M├╝nchen&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;E. Haaland&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;94&lt;/td&gt;
&lt;td&gt;94&lt;/td&gt;
&lt;td&gt;69&lt;/td&gt;
&lt;td&gt;78&lt;/td&gt;
&lt;td&gt;Borussia Dortmund&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;H. Kane&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;94&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;86&lt;/td&gt;
&lt;td&gt;83&lt;/td&gt;
&lt;td&gt;Tottenham Hotspur&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L. Su├írez&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;93&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;84&lt;/td&gt;
&lt;td&gt;83&lt;/td&gt;
&lt;td&gt;Atl├⌐tico de Madrid&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S. Ag├╝ero&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;93&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;78&lt;/td&gt;
&lt;td&gt;86&lt;/td&gt;
&lt;td&gt;FC Barcelona&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;K. Mbapp├⌐&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;93&lt;/td&gt;
&lt;td&gt;86&lt;/td&gt;
&lt;td&gt;72&lt;/td&gt;
&lt;td&gt;93&lt;/td&gt;
&lt;td&gt;Paris Saint-Germain&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;H. Son&lt;/td&gt;
&lt;td&gt;87&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;68&lt;/td&gt;
&lt;td&gt;87&lt;/td&gt;
&lt;td&gt;Tottenham Hotspur&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;M. Salah&lt;/td&gt;
&lt;td&gt;87&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;82&lt;/td&gt;
&lt;td&gt;59&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;Liverpool&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(10 rows)&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr9) Best Midfielder:
&lt;/h3&gt;




&lt;p&gt;In the following code, these  atrribute listed below will be use to rank the best Midfielders; &lt;br&gt;&lt;br&gt;&lt;br&gt;
mentality_vision, movement_balance, attacking_crossing, mentality_interceptions, defending_marking_awareness &lt;br&gt;&lt;br&gt;
The most important attribute to judge a midfielder is mentality_vision. This is because midfielders need to be able to see the game ahead of them and make good decisions, both offensively and defensively. A midfielder with a high mentality_vision attribute will be able to see where their teammates are and where the space is, and they will be able to make passes and crosses that create scoring opportunities.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
The other attributes listed  are also important, but they are not as important as mentality_vision. For example, a midfielder with a high attacking_crossing attribute may be able to make good crosses, but if they do not have a good mentality_vision attribute, they will not be able to see where their teammates are and they will not be able to make the right passes.&lt;br&gt;
&lt;br&gt;&lt;br&gt;
Ultimately, the best way to judge a midfielder is to watch them play. However, if you are only able to look at the attributes, then the mentality_vision attribute is the most important one to consider.&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;short_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;mentality_vision&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;movement_balance&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;attacking_crossing&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
       &lt;span class="n"&gt;mentality_interceptions&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;defending_marking_awareness&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;club_name&lt;/span&gt;
       &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt;  &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;mentality_vision&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt; &lt;span class="k"&gt;LIMIT&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;short_name&lt;/th&gt;
&lt;th&gt;mentality_vision&lt;/th&gt;
&lt;th&gt;movement_balance&lt;/th&gt;
&lt;th&gt;attacking_crossing&lt;/th&gt;
&lt;th&gt;mentality_interceptions&lt;/th&gt;
&lt;th&gt;defending_marking_awareness&lt;/th&gt;
&lt;th&gt;club_name&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;L. Messi&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;95&lt;/td&gt;
&lt;td&gt;85&lt;/td&gt;
&lt;td&gt;40&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;Paris Saint-Germain&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;K. De Bruyne&lt;/td&gt;
&lt;td&gt;94&lt;/td&gt;
&lt;td&gt;78&lt;/td&gt;
&lt;td&gt;94&lt;/td&gt;
&lt;td&gt;66&lt;/td&gt;
&lt;td&gt;68&lt;/td&gt;
&lt;td&gt;Manchester City&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Luis Alberto&lt;/td&gt;
&lt;td&gt;92&lt;/td&gt;
&lt;td&gt;83&lt;/td&gt;
&lt;td&gt;69&lt;/td&gt;
&lt;td&gt;59&lt;/td&gt;
&lt;td&gt;58&lt;/td&gt;
&lt;td&gt;Lazio&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;P. Dybala&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;94&lt;/td&gt;
&lt;td&gt;82&lt;/td&gt;
&lt;td&gt;42&lt;/td&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;td&gt;Juventus&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T. Kroos&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;71&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;80&lt;/td&gt;
&lt;td&gt;71&lt;/td&gt;
&lt;td&gt;Real Madrid CF&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bruno Fernandes&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;79&lt;/td&gt;
&lt;td&gt;87&lt;/td&gt;
&lt;td&gt;66&lt;/td&gt;
&lt;td&gt;72&lt;/td&gt;
&lt;td&gt;Manchester United&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Neymar Jr&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;84&lt;/td&gt;
&lt;td&gt;85&lt;/td&gt;
&lt;td&gt;37&lt;/td&gt;
&lt;td&gt;35&lt;/td&gt;
&lt;td&gt;Paris Saint-Germain&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L. Modri─ç&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;92&lt;/td&gt;
&lt;td&gt;86&lt;/td&gt;
&lt;td&gt;80&lt;/td&gt;
&lt;td&gt;70&lt;/td&gt;
&lt;td&gt;Real Madrid CF&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;David Silva&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;83&lt;/td&gt;
&lt;td&gt;50&lt;/td&gt;
&lt;td&gt;58&lt;/td&gt;
&lt;td&gt;Real Sociedad&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Iniesta&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;76&lt;/td&gt;
&lt;td&gt;75&lt;/td&gt;
&lt;td&gt;59&lt;/td&gt;
&lt;td&gt;68&lt;/td&gt;
&lt;td&gt;Vissel Kobe&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(10 rows)&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr10) Best Defender:
&lt;/h3&gt;




&lt;p&gt;In the following code, these  atrribute listed below will be use to rank the best Defenders; &lt;br&gt;&lt;br&gt;&lt;br&gt;
movement_balance, mentality_aggression, mentality_interceptions, defending_marking_awareness, defending_sliding_tackle, defending_standing_tackle &lt;br&gt;&lt;br&gt;
The most important attribute to judge a defender is defending_marking_awareness. This is because defenders need to be able to mark their opponents and prevent them from scoring. A defender with a high defending_marking_awareness attribute will be able to stay close to their opponents and prevent them from getting into good scoring positions.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
The other attributes listed above are also important, but they are not as important as defending_marking_awareness. For example, a defender with a high mentality_aggression attribute may be able to put in hard tackles, but if they do not have a good defending_marking_awareness attribute, they will not be able to mark their opponents effectively.&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;short_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;defending_marking_awareness&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;defending_sliding_tackle&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;defending_standing_tackle&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
       &lt;span class="n"&gt;mentality_interceptions&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;mentality_aggression&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;club_name&lt;/span&gt;
       &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt;
       &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;defending_marking_awareness&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt; &lt;span class="k"&gt;LIMIT&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;short_name&lt;/th&gt;
&lt;th&gt;defending_marking_awareness&lt;/th&gt;
&lt;th&gt;defending_sliding_tackle&lt;/th&gt;
&lt;th&gt;defending_standing_tackle&lt;/th&gt;
&lt;th&gt;mentality_interceptions&lt;/th&gt;
&lt;th&gt;mentality_aggression&lt;/th&gt;
&lt;th&gt;club_name&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;G. Chiellini&lt;/td&gt;
&lt;td&gt;93&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;Juventus&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;V. van Dijk&lt;/td&gt;
&lt;td&gt;92&lt;/td&gt;
&lt;td&gt;86&lt;/td&gt;
&lt;td&gt;92&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;83&lt;/td&gt;
&lt;td&gt;Liverpool&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R├║ben Dias&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;85&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;85&lt;/td&gt;
&lt;td&gt;92&lt;/td&gt;
&lt;td&gt;Manchester City&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;M. ┼ákriniar&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;82&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;86&lt;/td&gt;
&lt;td&gt;84&lt;/td&gt;
&lt;td&gt;Inter&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;K. Koulibaly&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;86&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;85&lt;/td&gt;
&lt;td&gt;83&lt;/td&gt;
&lt;td&gt;Napoli&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S. Savi─ç&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;83&lt;/td&gt;
&lt;td&gt;86&lt;/td&gt;
&lt;td&gt;87&lt;/td&gt;
&lt;td&gt;86&lt;/td&gt;
&lt;td&gt;Atl├⌐tico de Madrid&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;N. Kant├⌐&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;86&lt;/td&gt;
&lt;td&gt;93&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;93&lt;/td&gt;
&lt;td&gt;Chelsea&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;M. Hummels&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;86&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;71&lt;/td&gt;
&lt;td&gt;Borussia Dortmund&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S. de Vrij&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;85&lt;/td&gt;
&lt;td&gt;87&lt;/td&gt;
&lt;td&gt;87&lt;/td&gt;
&lt;td&gt;77&lt;/td&gt;
&lt;td&gt;Inter&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Marquinhos&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;81&lt;/td&gt;
&lt;td&gt;Paris Saint-Germain&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(10 rows)&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr11) Best Goalkeeper:
&lt;/h3&gt;




&lt;p&gt;In the following code, these  atrribute listed below will be use to rank the best Goal Keepers; &lt;br&gt;&lt;br&gt;&lt;br&gt;
goalkeeping_reflexes, goalkeeping_handling, goalkeeping_diving, goalkeeping_kicking &lt;br&gt;&lt;/p&gt;

&lt;p&gt;The most important attribute to judge a goalkeeper is goalkeeping_reflexes. This is because goalkeepers need to be able to react quickly to save shots. A goalkeeper with a high goalkeeping_reflexes attribute will be able to make saves that most other goalkeepers would miss.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
The other attributes listed  are also important, but they are not as important as goalkeeping_reflexes. For example, a goalkeeper with a high goalkeeping_handling attribute may be able to catch and hold onto the ball well, but if they do not have good reflexes, they will not be able to save shots that are hit with a lot of power.&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;short_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;goalkeeping_reflexes&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;goalkeeping_handling&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;goalkeeping_diving&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
       &lt;span class="n"&gt;goalkeeping_kicking&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;height_cm&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;club_name&lt;/span&gt;
    &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt;
    &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;goalkeeping_reflexes&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt; &lt;span class="k"&gt;LIMIT&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;short_name&lt;/th&gt;
&lt;th&gt;goalkeeping_reflexes&lt;/th&gt;
&lt;th&gt;goalkeeping_handling&lt;/th&gt;
&lt;th&gt;goalkeeping_diving&lt;/th&gt;
&lt;th&gt;goalkeeping_kicking&lt;/th&gt;
&lt;th&gt;height_cm&lt;/th&gt;
&lt;th&gt;club_name&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;M. ter Stegen&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;85&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;187&lt;/td&gt;
&lt;td&gt;FC Barcelona&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;H. Lloris&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;83&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;65&lt;/td&gt;
&lt;td&gt;188&lt;/td&gt;
&lt;td&gt;Tottenham Hotspur&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;G. Donnarumma&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;83&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;79&lt;/td&gt;
&lt;td&gt;196&lt;/td&gt;
&lt;td&gt;Paris Saint-Germain&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;K. Schmeichel&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;78&lt;/td&gt;
&lt;td&gt;84&lt;/td&gt;
&lt;td&gt;80&lt;/td&gt;
&lt;td&gt;189&lt;/td&gt;
&lt;td&gt;Leicester City&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;J. Oblak&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;92&lt;/td&gt;
&lt;td&gt;87&lt;/td&gt;
&lt;td&gt;78&lt;/td&gt;
&lt;td&gt;188&lt;/td&gt;
&lt;td&gt;Atl├⌐tico de Madrid&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alisson&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;86&lt;/td&gt;
&lt;td&gt;86&lt;/td&gt;
&lt;td&gt;84&lt;/td&gt;
&lt;td&gt;191&lt;/td&gt;
&lt;td&gt;Liverpool&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;K. Navas&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;84&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;75&lt;/td&gt;
&lt;td&gt;185&lt;/td&gt;
&lt;td&gt;Paris Saint-Germain&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;M. Neuer&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;193&lt;/td&gt;
&lt;td&gt;FC Bayern M├╝nchen&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ederson&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;82&lt;/td&gt;
&lt;td&gt;87&lt;/td&gt;
&lt;td&gt;93&lt;/td&gt;
&lt;td&gt;188&lt;/td&gt;
&lt;td&gt;Manchester City&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T. Courtois&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;84&lt;/td&gt;
&lt;td&gt;74&lt;/td&gt;
&lt;td&gt;199&lt;/td&gt;
&lt;td&gt;Real Madrid CF&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(10 rows)&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr12) Most Paid player(Wage in eur):
&lt;/h3&gt;


&lt;p&gt;Player wages are the salaries that players receive from their clubs. They are typically paid weekly or monthly, and they can vary depending on a number of factors, including the player's age, experience, ability, and the club's financial situation.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Player wages are an important part of the economics of professional football. They can be a significant financial burden for clubs, but they are also necessary to attract and retain the best players.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Player wages can also be affected by other factors, such as the player's contract length, the player's image rights, and the player's performance.&lt;/p&gt;

&lt;p&gt;In recent years, player wages have been rising steadily. This is due to a number of factors, including the increasing commercialization of football and the increasing competition for talent.&lt;br&gt;
&lt;br&gt;&lt;br&gt;
As a result, player wages have become a major issue for clubs. Some clubs are struggling to afford the wages of their players, and this is leading to financial problems.&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt; &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="n"&gt;wage_eur&lt;/span&gt; &lt;span class="k"&gt;IS&lt;/span&gt; &lt;span class="k"&gt;NULL&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;count&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;61&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;UPDATE&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt; &lt;span class="k"&gt;SET&lt;/span&gt; &lt;span class="n"&gt;wage_eur&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="n"&gt;wage_eur&lt;/span&gt; &lt;span class="k"&gt;IS&lt;/span&gt; &lt;span class="k"&gt;NULL&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;UPDATE 61&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;short_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;wage_eur&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;value_eur&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;overall&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;club_position&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;nationality_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;club_name&lt;/span&gt;
    &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt;
    &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;wage_eur&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt; &lt;span class="k"&gt;LIMIT&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;short_name&lt;/th&gt;
&lt;th&gt;wage_eur&lt;/th&gt;
&lt;th&gt;value_eur&lt;/th&gt;
&lt;th&gt;overall&lt;/th&gt;
&lt;th&gt;club_position&lt;/th&gt;
&lt;th&gt;nationality_name&lt;/th&gt;
&lt;th&gt;club_name&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;K. De Bruyne&lt;/td&gt;
&lt;td&gt;350000&lt;/td&gt;
&lt;td&gt;125500000&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;RCM&lt;/td&gt;
&lt;td&gt;Belgium&lt;/td&gt;
&lt;td&gt;Manchester City&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;K. Benzema&lt;/td&gt;
&lt;td&gt;350000&lt;/td&gt;
&lt;td&gt;66000000&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;CF&lt;/td&gt;
&lt;td&gt;France&lt;/td&gt;
&lt;td&gt;Real Madrid CF&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L. Messi&lt;/td&gt;
&lt;td&gt;320000&lt;/td&gt;
&lt;td&gt;78000000&lt;/td&gt;
&lt;td&gt;93&lt;/td&gt;
&lt;td&gt;RW&lt;/td&gt;
&lt;td&gt;Argentina&lt;/td&gt;
&lt;td&gt;Paris Saint-Germain&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Casemiro&lt;/td&gt;
&lt;td&gt;310000&lt;/td&gt;
&lt;td&gt;88000000&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;CDM&lt;/td&gt;
&lt;td&gt;Brazil&lt;/td&gt;
&lt;td&gt;Real Madrid CF&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T. Kroos&lt;/td&gt;
&lt;td&gt;310000&lt;/td&gt;
&lt;td&gt;75000000&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;LCM&lt;/td&gt;
&lt;td&gt;Germany&lt;/td&gt;
&lt;td&gt;Real Madrid CF&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R. Sterling&lt;/td&gt;
&lt;td&gt;290000&lt;/td&gt;
&lt;td&gt;107500000&lt;/td&gt;
&lt;td&gt;88&lt;/td&gt;
&lt;td&gt;SUB&lt;/td&gt;
&lt;td&gt;England&lt;/td&gt;
&lt;td&gt;Manchester City&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R. Lewandowski&lt;/td&gt;
&lt;td&gt;270000&lt;/td&gt;
&lt;td&gt;119500000&lt;/td&gt;
&lt;td&gt;92&lt;/td&gt;
&lt;td&gt;ST&lt;/td&gt;
&lt;td&gt;Poland&lt;/td&gt;
&lt;td&gt;FC Bayern M├╝nchen&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cristiano Ronaldo&lt;/td&gt;
&lt;td&gt;270000&lt;/td&gt;
&lt;td&gt;45000000&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;ST&lt;/td&gt;
&lt;td&gt;Portugal&lt;/td&gt;
&lt;td&gt;Manchester United&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;M. Salah&lt;/td&gt;
&lt;td&gt;270000&lt;/td&gt;
&lt;td&gt;101000000&lt;/td&gt;
&lt;td&gt;89&lt;/td&gt;
&lt;td&gt;RW&lt;/td&gt;
&lt;td&gt;Egypt&lt;/td&gt;
&lt;td&gt;Liverpool&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Neymar Jr&lt;/td&gt;
&lt;td&gt;270000&lt;/td&gt;
&lt;td&gt;129000000&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;LW&lt;/td&gt;
&lt;td&gt;Brazil&lt;/td&gt;
&lt;td&gt;Paris Saint-Germain&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(10 rows)&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr13) Top Rated Player player(Overall):
&lt;/h3&gt;


&lt;p&gt;The overall rating of a player is a number that represents their overall ability in FIFA. It is calculated based on a number of factors, including their attributes, their position, and their form.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
The overall rating of a player can range from 1 to 99, with 99 being the highest possible rating. Players with a high overall rating are considered to be the best players in the world.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
The overall rating of a player is a dynamic measure, which means that it can change over time. The player's attributes can improve as they get more experience. Their form can also improve or decline, as a result, the overall rating of a player is a good way to track their progress and to see how they compare to other players.&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;short_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;overall&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;age&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;club_position&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;club_name&lt;/span&gt;
    &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt;
    &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;overall&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt; &lt;span class="k"&gt;LIMIT&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;short_name&lt;/th&gt;
&lt;th&gt;overall&lt;/th&gt;
&lt;th&gt;age&lt;/th&gt;
&lt;th&gt;club_position&lt;/th&gt;
&lt;th&gt;club_name&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;L. Messi&lt;/td&gt;
&lt;td&gt;93&lt;/td&gt;
&lt;td&gt;34&lt;/td&gt;
&lt;td&gt;RW&lt;/td&gt;
&lt;td&gt;Paris Saint-Germain&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R. Lewandowski&lt;/td&gt;
&lt;td&gt;92&lt;/td&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;td&gt;ST&lt;/td&gt;
&lt;td&gt;FC Bayern M├╝nchen&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cristiano Ronaldo&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;36&lt;/td&gt;
&lt;td&gt;ST&lt;/td&gt;
&lt;td&gt;Manchester United&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;K. De Bruyne&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;td&gt;RCM&lt;/td&gt;
&lt;td&gt;Manchester City&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;J. Oblak&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;28&lt;/td&gt;
&lt;td&gt;GK&lt;/td&gt;
&lt;td&gt;Atl├⌐tico de Madrid&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;K. Mbapp├⌐&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;ST&lt;/td&gt;
&lt;td&gt;Paris Saint-Germain&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Neymar Jr&lt;/td&gt;
&lt;td&gt;91&lt;/td&gt;
&lt;td&gt;29&lt;/td&gt;
&lt;td&gt;LW&lt;/td&gt;
&lt;td&gt;Paris Saint-Germain&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;H. Kane&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;27&lt;/td&gt;
&lt;td&gt;ST&lt;/td&gt;
&lt;td&gt;Tottenham Hotspur&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;N. Kant├⌐&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;td&gt;RCM&lt;/td&gt;
&lt;td&gt;Chelsea&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;M. Neuer&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;35&lt;/td&gt;
&lt;td&gt;GK&lt;/td&gt;
&lt;td&gt;FC Bayern M├╝nchen&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(10 rows)&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr14) Preferred Foot of a Player:
&lt;/h3&gt;


&lt;p&gt;A player's preferred foot is the foot that they use most often to kick the ball. This can have a significant impact on their playing style and their ability to perform certain skills.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
For example, a player who is right-footed will typically be better at crossing the ball with their right foot and shooting with their right foot. They may also be better at dribbling with their right foot and passing with their right foot.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
On the other hand, a player who is left-footed will typically be better at crossing the ball with their left foot and shooting with their left foot. They may also be better at dribbling with their left foot and passing with their left foot.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Of course, there are some players who are ambidextrous and can use both feet equally well. However, most players have a preferred foot that they use more often. &lt;br&gt;
&lt;br&gt;&lt;br&gt;
The preferred foot of a player can be determined by a number of factors, including their genetics, their training, and their playing style.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;
Finally, a player's playing style can also affect their preferred foot. For example, a player who is a striker will typically need to be good at shooting with both feet, as they will need to be able to score goals from both sides of the goal. However, a player who is a defender may only need to be good at using one foot, as they will typically only need to defend from one side of the field.&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;DISTINCT&lt;/span&gt; &lt;span class="n"&gt;preferred_foot&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;total&lt;/span&gt;
    &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt;
    &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;preferred_foot&lt;/span&gt;
    &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;total&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;preferred_foot&lt;/th&gt;
&lt;th&gt;total&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Right&lt;/td&gt;
&lt;td&gt;14674&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Left&lt;/td&gt;
&lt;td&gt;4565&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(2 rows)&lt;/p&gt;



&lt;h3&gt;
  
  
  (Qr15) What is the player age distribution?:
&lt;/h3&gt;


&lt;p&gt;Below, we could note that the player age distribution in soccer is typically bimodal, with a peak in the early 20s and another peak in the late 30s. This is because players tend to reach their peak physical and technical abilities in their early 20s, but they can also maintain a high level of performance into their late 30s if they stay fit and healthy.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
There are a few reasons for the bimodal distribution. First, young players are often more physically gifted than older players, and they have more energy. This allows them to run more, tackle harder, and jump higher. Second, young players are often more technically gifted than older players, and they have better ball control and passing skills. This allows them to create more chances and score more goals.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
However, young players often lack experience and decision-making skills. This can lead to mistakes, and it can also make them more susceptible to injuries. As players get older, they gain experience and decision-making skills. This allows them to make better decisions on the field, and it also helps them to avoid injuries.&lt;/p&gt;

&lt;p&gt;The age distribution of players also varies depending on the position. For example, goalkeepers tend to be older than other players, because they need to have a high level of experience and decision-making skills. Defenders also tend to be older than other players, because they need to be physically strong and have a good understanding of the game.&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;DISTINCT&lt;/span&gt; &lt;span class="n"&gt;age&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;total&lt;/span&gt;
       &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt; &lt;span class="k"&gt;GROUP&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;age&lt;/span&gt; &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;total&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;age&lt;/th&gt;
&lt;th&gt;total&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;21&lt;/td&gt;
&lt;td&gt;1547&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;1446&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;1442&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;25&lt;/td&gt;
&lt;td&gt;1394&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;1387&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;1377&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;27&lt;/td&gt;
&lt;td&gt;1200&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;26&lt;/td&gt;
&lt;td&gt;1197&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;29&lt;/td&gt;
&lt;td&gt;1178&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;28&lt;/td&gt;
&lt;td&gt;1129&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;1099&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;td&gt;901&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;31&lt;/td&gt;
&lt;td&gt;825&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;733&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;td&gt;634&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;33&lt;/td&gt;
&lt;td&gt;468&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;34&lt;/td&gt;
&lt;td&gt;354&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;17&lt;/td&gt;
&lt;td&gt;271&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;35&lt;/td&gt;
&lt;td&gt;258&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;36&lt;/td&gt;
&lt;td&gt;146&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;37&lt;/td&gt;
&lt;td&gt;105&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;38&lt;/td&gt;
&lt;td&gt;62&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;39&lt;/td&gt;
&lt;td&gt;39&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;40&lt;/td&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;41&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;43&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;42&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;54&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(29 rows)&lt;/p&gt;

&lt;h2&gt;
  
  
  BONUS
&lt;/h2&gt;

&lt;h3&gt;
  
  
  (Qr16) What is the current player age(Now):
&lt;/h3&gt;




&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;ALTER&lt;/span&gt; &lt;span class="k"&gt;TABLE&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt; &lt;span class="k"&gt;ALTER&lt;/span&gt; &lt;span class="k"&gt;COLUMN&lt;/span&gt; &lt;span class="n"&gt;dob&lt;/span&gt; &lt;span class="k"&gt;TYPE&lt;/span&gt; &lt;span class="nb"&gt;DATE&lt;/span&gt; &lt;span class="k"&gt;USING&lt;/span&gt; &lt;span class="n"&gt;dob&lt;/span&gt;&lt;span class="p"&gt;::&lt;/span&gt;&lt;span class="nb"&gt;DATE&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ALTER TABLE&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;EXTRACT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;YEAR&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;AGE&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;NOW&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt; &lt;span class="n"&gt;dob&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="n"&gt;age_now&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt; &lt;span class="k"&gt;LIMIT&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;age_now&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;36&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;34&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;38&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;31&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(6 rows)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;ALTER&lt;/span&gt; &lt;span class="k"&gt;TABLE&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt; &lt;span class="k"&gt;ADD&lt;/span&gt; &lt;span class="n"&gt;age_now&lt;/span&gt; &lt;span class="nb"&gt;INT&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ALTER TABLE&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;UPDATE&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt; &lt;span class="k"&gt;SET&lt;/span&gt; &lt;span class="n"&gt;age_now&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;EXTRACT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;YEAR&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;AGE&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;NOW&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt; &lt;span class="n"&gt;dob&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;UPDATE 19239&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;short_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;age&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="n"&gt;age_2022&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;age_now&lt;/span&gt;
    &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;players&lt;/span&gt;
    &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;overall&lt;/span&gt; &lt;span class="k"&gt;DESC&lt;/span&gt; &lt;span class="k"&gt;LIMIT&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;short_name&lt;/th&gt;
&lt;th&gt;age_2022&lt;/th&gt;
&lt;th&gt;age_now&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;L. Messi&lt;/td&gt;
&lt;td&gt;34&lt;/td&gt;
&lt;td&gt;36&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R. Lewandowski&lt;/td&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;td&gt;34&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;J. Oblak&lt;/td&gt;
&lt;td&gt;28&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;K. De Bruyne&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Neymar Jr&lt;/td&gt;
&lt;td&gt;29&lt;/td&gt;
&lt;td&gt;31&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cristiano Ronaldo&lt;/td&gt;
&lt;td&gt;36&lt;/td&gt;
&lt;td&gt;38&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;K. Mbapp├⌐&lt;/td&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;H. Kane&lt;/td&gt;
&lt;td&gt;27&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;(8 rows)&lt;/p&gt;



&lt;h2&gt;
  
  
  HIGHLIGHTS AND CONCLUSION
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
In this EDA of FIFA data set, we have explored a variety of features, including player age, overall rating, preferred foot, wage, and best position. We have found that there are a number of interesting trends and relationships within the data. For example, we have found that:&lt;/p&gt;



&lt;ul&gt;
&lt;li&gt;Player age distribution of players is bimodal, with a peak in early 20s and another in late 30s.&lt;/li&gt;
&lt;li&gt;The best players playing in their role/position often have high technical abilities/qualities and can effect their team overall performance.&lt;/li&gt;
&lt;li&gt;The High overall rating of players of result from their form/performance and their atrribute, it can also be from how they effect their team to play better. This is a good way of tracking a player progress.&lt;/li&gt;
&lt;li&gt;lastly the wage of players are skyrocketing by year, this as cause major issue for football clubs. Some clubs are struggling to afford the wages of their players, and this is leading to financial problems.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Through this EDA, we have learned a number of things about Exporatory Data Analysis in SQL. For example, we have learned how to:&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use SQL queries to explore data sets.&lt;/li&gt;
&lt;li&gt;Identify trends and relationships within data sets.&lt;/li&gt;
&lt;li&gt;Test hypotheses about data sets.&lt;/li&gt;
&lt;li&gt;We have also learned that EDA is a powerful tool that can be used to gain insights into data sets. By exploring data sets, we can identify trends and relationships that would not be obvious from simply looking at the data. This information can be used to make better decisions about the data, or to build better models.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
The next step in this project would be to conduct more in-depth analysis of the data. This could involve using statistical tests to test our hypotheses, or building machine learning models to predict player performance.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Thanks for coming this long.... &lt;br&gt;&lt;br&gt;
If you like what you read, consider subscribing to my newsletter &lt;br&gt;&lt;/p&gt;

&lt;p&gt;Find me on &lt;a href="//github.com/kennytheanalystt"&gt;GitHub&lt;/a&gt;, &lt;a href="//twitter.com/Kennytheanalys"&gt;Twitter&lt;/a&gt;&lt;/p&gt;

</description>
      <category>eventdriven</category>
      <category>sql</category>
      <category>python</category>
      <category>database</category>
    </item>
  </channel>
</rss>
