End to End Data Analytics Project (Python + SQL)

Поделиться
HTML-код
  • Опубликовано: 12 апр 2024
  • In this video we will do an end to end data analytics project using python and SQL. We will use Kaggle API to download the dataset and to data processing and cleaning using pandas and load the data into sql server. Lastly we will answer some interesting questions using SQL.
    github link:
    github.com/ankitbansal6/data_...
    Data Analytics high quality content: www.namastesql.com/
    Zero to hero(Advance) SQL Aggregation:
    • All About SQL Aggregat...
    Most Asked Join Based Interview Question:
    • Most Asked SQL JOIN ba...
    Solving 4 Trick SQL problems:
    • Solving 4 Tricky SQL P...
    Data Analyst Spotify Case Study:
    • Data Analyst Spotify C...
    Top 10 SQL interview Questions:
    • Top 10 SQL interview Q...
    Interview Question based on FULL OUTER JOIN:
    • SQL Interview Question...
    Playlist to master SQL :
    • Complex SQL Questions ...
    Rank, Dense_Rank and Row_Number:
    • RANK, DENSE_RANK, ROW_...
    #sql #dataengineer #datanalysis #dataanalytics

Комментарии • 169

  • @ankitbansal6
    @ankitbansal6  2 месяца назад +14

    Please like the video as it takes lots of effort to record these videos.
    Checkout my high quality data analytics courses :
    www.namastesql.com/

    • @revathigangisetty9065
      @revathigangisetty9065 2 месяца назад +1

      Hi Ankit, can you please kindly help the below requirement.
      create table #temp ( DepartmentId int, Name varchar(255),Hiredate date,Sal float,Ruleid int)
      Insert into #temp (DepartmentId,Name,Hiredate,Sal) values ( 10,'Sai','2021-10-23',5500)
      Insert into #temp (DepartmentId,Name,Hiredate,Sal) values ( 10,'Sairam','1999-10-23',6000)
      Insert into #temp (DepartmentId,Name,Hiredate,Sal) values ( 10,'Saikrishna','2002-10-23',3000)
      Insert into #temp (DepartmentId,Name,Hiredate,Sal) values ( 10,'Sair','2021-10-23',5000)
      Insert into #temp (DepartmentId,Name,Hiredate,Sal) values ( 10,'Raj','2015-10-23',8000)
      Insert into #temp (DepartmentId,Name,Hiredate,Sal) values ( 10,'SRK','2021-10-23',5000)
      Create table #Rules (Departmentid int,Ruleid int, Condition Varchar(2000))
      Insert into #Rules values ( 10,1,'Name like ''Sai%''')
      Insert into #Rules values ( 10,2,'Hiredate >= ''2000-01-01''')
      Insert into #Rules values ( 10,3,'sal >= 5000')
      output
      Departmentid Name Hiredate sal ruleid
      10 Sai 10/23/2021 5500 2,10,30
      10 Sairam 10/23/1999 6000 2,30
      10 Saikrishna 10/23/2002 3000 2,10
      10 Sair 10/23/2021 5000 2,10,30
      10 Raj 10/23/2015 8000 10,30
      10 SRK 10/23/2021 5000 10,30

    • @revathigangisetty9065
      @revathigangisetty9065 2 месяца назад +1

      DepartmentId is used to join #temp and #Rules.
      check each condition dynamically from #Rules against the corresponding rows in #temp.
      If a condition is satisfied, concatenate the Ruleid value from #Rules to the existing Ruleid in #temp

    • @ankitbansal6
      @ankitbansal6  2 месяца назад +2

      ​@@revathigangisetty9065 send the problem on sql.namaste@gmail.com

    • @revathigangisetty9065
      @revathigangisetty9065 2 месяца назад

      @@ankitbansal6 i shared the details in the email ankit. its urgent requirement ankit please kindly help me. i will be eagerly waiting for your input.

    • @revathigangisetty5734
      @revathigangisetty5734 2 месяца назад +1

      i shared the problem to you via email and tried multiple times but i didnot get the exact solution. please kindly help ankit

  • @HarshGupta-rn6db
    @HarshGupta-rn6db 2 месяца назад +4

    You are the torchbearer for many Ankit, trust me!
    Cheers!

  • @macx8360
    @macx8360 2 месяца назад +1

    thanks , i was waiting for this ....honestly

  • @ankushjain4128
    @ankushjain4128 2 месяца назад +3

    Great video! Loved the easy explanation of the full ETL process and data analysis. Keep up the good work!

    • @HaroutBlack
      @HaroutBlack Месяц назад

      Jesus is the only way to healing, restoration and salvation to all souls. Please turn to him and he will change your life, depression into delight, soul heading from hell to heaven all because of what he did on the cross
      “Whoever calls upon the name of the Lord shall be saved” Romans 10:13

  • @piyushsharma8294
    @piyushsharma8294 2 месяца назад +1

    Thank you bro for the best explanation i’ve ever seen about this topic.

  • @satishwalaki
    @satishwalaki 2 месяца назад

    This was really helpful as a beginner me. thanks a lot & we need more n more videos like this.

  • @joydeepsarkar3092
    @joydeepsarkar3092 Месяц назад

    Very Helpful video Ankit! Thanks a lot for the efforts you have put for creating this guided project. Looking forward for many more guided projects :)

  • @divyanshisharma4054
    @divyanshisharma4054 2 месяца назад

    I thoroughly enjoyed this video and followed along with you. Thanks for this. Please keep posting more of such end to end analysis problems. Thanks a ton for taking the effort to make these videos so that we keep learning :)

  • @reddysekhar459
    @reddysekhar459 2 месяца назад

    Thank you so much for the video! great video👍

  • @bodybuildingmotivation5438
    @bodybuildingmotivation5438 2 месяца назад

    really love this kind of content, please make more video like this.

  • @jeniyakulshreshtha7555
    @jeniyakulshreshtha7555 2 месяца назад

    Today only i was seraching for data analytics ..and just saw your vedio ...thank you so much..pls post more such content on data analytics and any course on this as well please 😊

  • @nikhilreddy4582
    @nikhilreddy4582 2 месяца назад +1

    Thankyou so much Ankit sir For this project👍

  • @Azkaban819
    @Azkaban819 Месяц назад

    Finallyy, thanks!

  • @randyawuri1664
    @randyawuri1664 Месяц назад +2

    You sir, are a wonderful teacher! I am currently learning Data Engineering. This video has enabled me to catch up and understand some core concenpts that I found challenging because I missed live classes. Thank you!

  • @ShekoniTaofeek
    @ShekoniTaofeek Месяц назад

    Thank you very much. Never believed I could really joy it as much as I did. I really really appreciate your effort

  • @deviprasadgharpehai3315
    @deviprasadgharpehai3315 2 месяца назад

    Thanks a lot bhai love nd support from berhampur❤

  • @abolisabne4887
    @abolisabne4887 2 месяца назад

    Thankyou so much for this Vedio Ankit.

  • @user-de7mr2uv2t
    @user-de7mr2uv2t 2 месяца назад

    Oh my God Amazing project

  • @proud_indian0161
    @proud_indian0161 2 месяца назад

    Very nice explanation. Thanks

  • @gurutech7398
    @gurutech7398 2 месяца назад

    It's really great bro❤

  • @sidindian1982
    @sidindian1982 4 дня назад

    excelllent Sir

  • @vijaypratap8173
    @vijaypratap8173 2 месяца назад

    Awesome😍😍😍😍

  • @akashjha7277
    @akashjha7277 2 месяца назад

    Great video❤

  • @vivekkumar6546
    @vivekkumar6546 2 месяца назад +1

    Ankit bhai no words.. new things learned today..❤

  • @kuntalchowdhury5336
    @kuntalchowdhury5336 2 месяца назад

    Excellent.

  • @ravitejatavva7396
    @ravitejatavva7396 2 месяца назад

    Wow, Appreciate your effort and work! 😍

  • @aniket9595
    @aniket9595 2 месяца назад

    Thanks a lot Ankit for creating such an interesting project

  • @WiseCoder-rp2zn
    @WiseCoder-rp2zn Месяц назад

    Good Video, Keep it up

  • @AKAK-nn5gy
    @AKAK-nn5gy 2 месяца назад

    You rock bro

  • @g-ij9km
    @g-ij9km 2 месяца назад

    yaaaaaay!!

  • @PravinMane-el5fo
    @PravinMane-el5fo Месяц назад

    Nice one

  • @othmaneallouch326
    @othmaneallouch326 15 дней назад

    Great content! thank you so much for sharing !

    • @ankitbansal6
      @ankitbansal6  15 дней назад +1

      Glad you enjoyed it!

    • @othmaneallouch326
      @othmaneallouch326 15 дней назад

      @@ankitbansal6 thanks to you i'm discovering a whole new level of sql with your constant use of cte and complex analysis, I will surely watch every single video in your channel

  • @Abhilash_Jose
    @Abhilash_Jose 2 месяца назад +10

    Hi Ankit, You have made this video at the correct time, I was looking for something like this. Could you also make a project on end to end problems while loading data in CSV to MySQL. I recently had a issue where I was not able to fully load all the data , only partially even though I did null treatment. Please make a video on it and also post it in your LinkedIn once you have done it so i may get notified about it

  • @gunaravi6224
    @gunaravi6224 Месяц назад

    Hello Ankit Sir, am a fresher and am looking forward to start my career in data analytics or data engineering field. This video is awesome and very helpful for me. Thank you so much for making the End ot End videos like this. And the way you explaining each and everything is very nice and clear. Keep it up Sir

  • @koa1663
    @koa1663 Месяц назад +2

    how do you document your findings. please make a video on how you put everything together for a portfolio showcasing your skills in python and sql

  • @tenzinchoepheldev
    @tenzinchoepheldev Месяц назад

    Thanks for the effort 🎉😂

  • @sowmya6471
    @sowmya6471 2 месяца назад

    V useful

  • @ShivamGupta-wn9mo
    @ShivamGupta-wn9mo 2 месяца назад

    brilliant

  • @rakeshkoli4384
    @rakeshkoli4384 2 месяца назад

    thanks bro and kindly make video on ETL process

  • @anoopdube9581
    @anoopdube9581 2 месяца назад +1

    Liked your video, I am from Australia.

  • @arunkumarkesavan6077
    @arunkumarkesavan6077 День назад

    Superb explanation !!!

  • @brishtisaha4785
    @brishtisaha4785 2 месяца назад

    Sir please upload more SQL projects with datasets from kaggle.. Thank you for this..

  • @mohitjoshi8984
    @mohitjoshi8984 2 месяца назад +2

    Thank you ankit it's really helpfull.
    Can you make a practical video on A/B Testing plzz

  • @shivakumar-ic9dh
    @shivakumar-ic9dh 8 дней назад

    Simple and good explanation😊

  • @jaybharat3949
    @jaybharat3949 Месяц назад

    First of all, thank you very much for the project. But there’re couple of concerns which you may have overlooked -
    1. In every query where we’re doing analysis based on sales, I guess it’s better to consider sale_price*quantity as sales rather than sale_price only
    2. In the last problem, profit should have been taken into consideration rather than sale_price
    But again I’m repeating that, above are some modification we can make to get the best business answers, otherwise in the video you’ve shown the approach how to handle an end to end project - from that pov it’s absolutely fine. We students can make necessary changes.

    • @ankitbansal6
      @ankitbansal6  Месяц назад +1

      Thanks for the feedback. Appreciate it 🙂

    • @IMRANAHMED-eh7yl
      @IMRANAHMED-eh7yl 6 дней назад

      I have noticed same thing but overall good Video for learning

  • @hamzazahidulislam3490
    @hamzazahidulislam3490 Месяц назад

    Thank you so much

  • @srikrishnanr8155
    @srikrishnanr8155 2 месяца назад

    To insert or load data frames into sql what is the maximum number of rows that can be inserted

  • @saiteja-gb8ho
    @saiteja-gb8ho 2 месяца назад

    Thank you so much Ankit bro

  • @rajvardhan465
    @rajvardhan465 Месяц назад

    Your a goat 🐐 in data filed sir

  • @milindzuge906
    @milindzuge906 2 месяца назад

  • @75hard_profitable
    @75hard_profitable Месяц назад

    ❤❤❤

  • @sabbavarapuraniratnasree7300
    @sabbavarapuraniratnasree7300 21 день назад

    ❤😊

  • @SunilKumar_67
    @SunilKumar_67 2 месяца назад +1

    Can't add the ODBC Sql Server even after having the MySQL that was installed for working on your SQL Course. I am getting an error message saying TEST FAILED. Can you please share any link that can help us to get that server name present in the list of servers available to connect or better a follow up video showing how to do it on your system. Thanks in advance

  • @navaneeth6414
    @navaneeth6414 2 месяца назад

    Hi Ankit, Wonderful Explanation. Can I have those DDL statement in SqL Server. Not able to find in Github

  • @ayat5483
    @ayat5483 17 дней назад

    Brother, I am new to data science. I want to know which language will be good to learn data analysis? I have learned python, numpy and am currently learning panda.

  • @rahulagrawal622
    @rahulagrawal622 2 месяца назад

    Hi Ankit
    Can you please also show us
    How to add triggers
    To update the data every month on database
    Thanks

  • @amithvalentine1479
    @amithvalentine1479 Месяц назад

    hey Ankit, great content, thanks fro the video! How did you obtain the list the columns names with the datatypes and memory allocation to create the new empty table?

    • @ankitbansal6
      @ankitbansal6  Месяц назад

      You can right click on the table name in the browser and choose create to

  • @himanshshakk3083
    @himanshshakk3083 19 дней назад +3

    Bro I think you have done mistake in top 10 highest revenue generating products category you should use SUM(orders_quantity*selling_price) because sum of only selling price cannot produce the revenue it should be multipied by quantity

    • @KapilSinghSenwal
      @KapilSinghSenwal 7 дней назад

      While watching the video I also has thought the same. Could you please clarify it @ankitbansal6

  • @kantipudisaisowmith9628
    @kantipudisaisowmith9628 2 месяца назад

    Can you explain how to connect sql server on mac with jupytor

  • @ActiveLifePicks
    @ActiveLifePicks Месяц назад

    Hello Ankit, all these queries can be made while using pandas library, can you tell why your made sql server database and used sql for queries?

  • @MayankGadiya-uq1el
    @MayankGadiya-uq1el 2 месяца назад

    "for each category which month had highest sales"
    above question has different output from your youtube video and sql queries that u have provided in sql file.

  • @yadavikasAnalyst
    @yadavikasAnalyst Месяц назад +1

    Sir when you solved the first question why didnt you multiplied the quantity column with the sale price?? For total revenue by product I'd?

    • @jaybharat3949
      @jaybharat3949 Месяц назад

      Yes, I think likewise. Revenue should have been qty*sale_price

  • @chintanshah35
    @chintanshah35 2 месяца назад

    Hi all, i am not able to see my odbc drivers details for sql.can anybody please help me out

  • @ShashankVeerabomma
    @ShashankVeerabomma 2 месяца назад

    with t1 as (select month(order_date) as month1,sum(sale_price) as sales1 from orders where year(order_date)=2022 group by 1),
    t2 as
    (select month(order_date) as month2,sum(sale_price) as sales2 from orders where year(order_date)=2023 group by 1)
    select month1 as months,sales1 as 22sales, sales2 as 23sales from t1 inner join t2 on t1.month1=t2.month2 order by 1 asc;
    another way for the year on year query

  • @satyajeet7633
    @satyajeet7633 Месяц назад

    In the last question of sql
    Should we calculate growth by profit change or sale change because the question is for profit change
    Also in total revenue quantity of each order is not included

  • @shubhamtayde3797
    @shubhamtayde3797 18 дней назад

    cant't we direclty open csv file in python using read_csv no need of kaggle API

  • @meghanagovindhu7358
    @meghanagovindhu7358 Месяц назад

    Bro can you pls help me ! Download the dataset in vscode when it runs it show an error

  • @subodhthore6454
    @subodhthore6454 2 месяца назад +1

    For first question, Don't we need to multiply sale_price with the quantity for revenue generated for each product?

    • @ankitbansal6
      @ankitbansal6  2 месяца назад +1

      We can do that. I assumed it was total sales in the sale price.

    • @subodhthore6454
      @subodhthore6454 2 месяца назад

      @@ankitbansal6 ok sir

    • @yousrasaadaoui1238
      @yousrasaadaoui1238 2 месяца назад

      same question. my answer is
      SELECT top 10 product_id, SUM(sale_price * quantity) AS total_revenue
      FROM df_order
      GROUP BY product_id
      ORDER BY total_revenue DESC;

  • @PANDURANG99
    @PANDURANG99 Месяц назад

    We can use power bi

  • @sulaimans4720
    @sulaimans4720 Месяц назад

    where can i find dataset ankit ?

  • @bira-the_billi
    @bira-the_billi Месяц назад

    create table df_orders(
    [order_id] int primary key
    ,[order_date] date
    ,[ship_mode] varchar(20)
    ,[segment] varchar(20)
    ,[country] varchar(20)
    ,[city] varchar(20)
    ,[state] varchar(20)
    ,[postal_code] varchar(20)
    ,[region] varchar(20)
    ,[category] varchar(20)
    ,[sub_category] varchar(20)
    ,[product_id] varchar(50)
    ,[quantity] int
    ,[discount] decimal(7,2)
    ,[sale_price] decimal(7,2)
    ,[profit] decimal(7,2))

  • @friendofnature1662
    @friendofnature1662 3 часа назад

    Hello and congratulations on the course! In the first part where I have to put the json file in the .kaggle file this is doesn't t seed to exist So what can I do?

  • @user-wi7mt5st2s
    @user-wi7mt5st2s Месяц назад

    hi , kaggle.json file is not found in home directory . please advise on this

  • @ushihaya
    @ushihaya 2 месяца назад

    How to find length of a feature in df to create identical column in database table

    • @ankitbansal6
      @ankitbansal6  2 месяца назад

      df.dtypes

    • @ushihaya
      @ushihaya 2 месяца назад

      Ji how to know what is the maximum length of a feature with decimal postions so that there will not be any data loss while uploading data to table

  • @shivam_kumar1994
    @shivam_kumar1994 2 месяца назад

    Not able to kaggle API understand

  • @randyawuri1664
    @randyawuri1664 Месяц назад

    Can this be done using VScode?

  • @atharvkalambkar9869
    @atharvkalambkar9869 21 день назад

    can i use my pdf
    instead of kaggle

  • @rohansharma3770
    @rohansharma3770 Месяц назад

    I dont have .kaggle folder in my directory... What to do?

  • @humairaali1252
    @humairaali1252 24 дня назад

    dataset at ?

  • @asrarahmad1691
    @asrarahmad1691 Месяц назад

    Hello Ankit when I am Importing date from python to SQL and running code in my Jupyter Notebook I am getting below error
    AttributeError: 'Connection' object has no attribute 'cursor'
    Please let me know

  • @vijaypradeep8315
    @vijaypradeep8315 2 месяца назад

    bro can you show us an project where you have done the analysis in python why did you do that and store in s3 bucket and so on .Can you make an vedio on pyspark as well

  • @user-jq7de2nf9z
    @user-jq7de2nf9z Месяц назад +1

    Anaconda3\lib\site-packages\sqlalchemy\exc.py", line 258 except Exception, e:
    how to fix sqlalchemy error?

    • @Crazy_boot525
      @Crazy_boot525 Месяц назад

      Did you get the solution?😅

    • @user-jq7de2nf9z
      @user-jq7de2nf9z 29 дней назад

      @@Crazy_boot525 no but instead i inserted record using pandas - df_orders_table_create=("""create table if not exists df_orders( )
      cur.execute(df_orders_table_create)
      conn.commit()

  • @sarihaddu
    @sarihaddu 2 месяца назад +1

    I'm 40 and I am trying to switch career to Data Analytics from a completely different background. I learned PowerBI + SQL. Can I get entry into this field with these two modules? Can I learn Python later have a good career? That is my plan over the next 5 years.

    • @ankitbansal6
      @ankitbansal6  2 месяца назад +1

      Yes that works. Make sure your SQL is strong .

    • @sarihaddu
      @sarihaddu 2 месяца назад

      @@ankitbansal6 Definitely. I was recommended your channel for SQL by a youtuber and actually made a lot of progress in the past two months from your channel. Thanks is very small word for the effort you put into your content. But Thanks anyways 👍😊

    • @akbarkhan-nq3xl
      @akbarkhan-nq3xl Месяц назад

      Brother I'm 30 and trying to get into data analytics from the Mechanical domain.
      Many times I get frustrated and lose hope but your comment restored my faith in the process.
      I wish you all the best for your endeavours 👍.

  • @beaver499
    @beaver499 Месяц назад +1

    Hi Sir! I am not able to connect the SQL Server at 22:10. I have used the same syntax because the driver name is same still getting errors. Please help

    • @Hustler19
      @Hustler19 17 дней назад

      Bro, I'm facing the same problem! do you have resolve it?

    • @sambeetpanda6919
      @sambeetpanda6919 11 дней назад

      @@Hustler19 hey were u able to solve this,m having same issue as well

  • @gameply347
    @gameply347 Месяц назад

    Sir will we have a PowerBI course like tableau ?

  • @devendrabarasker4987
    @devendrabarasker4987 2 месяца назад

    Sir will not we multiply the quantity with sales price to get the overall sales price of particular product and then sum it????

    • @ankitbansal6
      @ankitbansal6  2 месяца назад +1

      We can do that. I assumed it was total sales in the sale price.

    • @devendrabarasker4987
      @devendrabarasker4987 2 месяца назад

      @@ankitbansal6 ok sir🙌

  • @nikitanaik-xj5pm
    @nikitanaik-xj5pm 2 месяца назад

    hi i am not getting .kaggle folder in my pc why so

  • @maduguyamini6805
    @maduguyamini6805 2 месяца назад

    Hi sir
    I have a doubt
    Top 5 highest selling products should be in terms of quantity right?

  • @hritikapal683
    @hritikapal683 2 месяца назад

    Can we expect something related to cloud as well?

    • @ankitbansal6
      @ankitbansal6  2 месяца назад +1

      Here you go
      ruclips.net/video/52CWagk3-jw/видео.html

  • @vivekbhatt7357
    @vivekbhatt7357 2 месяца назад

    Hello ankit i followed your video its great to learn . I have one scenario where i have two database one is postgrey and second mysql. what i need is there are 25 lakh product in mysql product table which has pricing and inventory which i want to update in postgrey database based on sku column which will be same. I used query and api its taking 4 to 5 hours to update can we do something with database to update pricing and inventory using procedure database to database. Please suggest

    • @ankitbansal6
      @ankitbansal6  2 месяца назад

      Using python you can move data from MySQL to postgres and then run update on postgres

  • @ankitarathi6840
    @ankitarathi6840 17 дней назад

    Do i need to learn python to start doing Data analytics project?

  • @macx8360
    @macx8360 2 месяца назад

    i didnt understand why did we use kaggle Api. We could have directly downloaded the dateset from kaggle and read the file using pandas ,right?

    • @ankitbansal6
      @ankitbansal6  2 месяца назад +6

      Yes but how we will learn to use API 😄

    • @prashantjaiswal5260
      @prashantjaiswal5260 2 месяца назад

      @@ankitbansal6Can you make small video on setup of mysql server how to make server in it

    • @iqtech6065
      @iqtech6065 2 месяца назад

      😂😅​@@ankitbansal6

  • @professorx5823
    @professorx5823 Месяц назад

    Hi sir how can I add this to my resume and what are the exact project description should I write for this project..please help ..So that I can write the same thing by myself for other kind of projects

    • @ankitbansal6
      @ankitbansal6  Месяц назад

      Create a GitHub profile and put it there and use that link in your resume .

  • @sam02109
    @sam02109 Месяц назад

    Sir kindly provide the dataset kaggle link

  • @NickMaverick4
    @NickMaverick4 Месяц назад

    Hey Ankit I'm my PC isn't showing any .kaggle icon in my users - username- file how to get that.. I have installed kaggle pip install kaggle.

  • @VarunArora14
    @VarunArora14 Месяц назад

    For the query to find each category which month has highest sales, you can do this as well in mysql which looks easier -
    with cte as
    (select category, sum(sale_price) as sales, date_format(order_date, '%m%Y') as order_month from df_orders group by category,order_month order by sales desc)
    select category, order_month, sales from cte c1 where sales = (select max(sales) from cte c2 where c1.category = c2.category);

  • @user-lq9dx7uu8m
    @user-lq9dx7uu8m 2 месяца назад

    I am unable to extract zip file 😢

  • @saikatofficial420
    @saikatofficial420 2 месяца назад

    sir in the last question I am getting a little bit confused it tells about but it is solved on total sales growth can you clarify for me, please
    with cte as(SELECT sub_category,year(order_date) as order_year,sum(profit) as total_profit
    FROM df_orders
    group by sub_category,year(order_date)
    ),
    --order by sub_category,year(order_date)
    cte1 as(
    select sub_category,
    sum(case when order_year=2022 then total_profit else 0 end) as profit_2022 ,
    sum(case when order_year=2023 then total_profit else 0 end) as profit_2023
    from cte
    group by sub_category
    --order by sub_category
    )
    select cte1.sub_category,((profit_2023-profit_2022)*100/profit_2022) as profit_growth
    from cte1
    order by profit_growth desc
    this is my solution. please rectify if I made any mistake.

  • @SIDDHANTBHOWATE
    @SIDDHANTBHOWATE 2 месяца назад

    bhai tuze padhana nhi aata bilkul, sorry to say

  • @HaroutBlack
    @HaroutBlack Месяц назад

    Jesus is the only way to healing, restoration and salvation to all souls. Please turn to him and he will change your life, depression into delight, soul heading from hell to heaven all because of what he did on the cross
    “Whoever calls upon the name of the Lord shall be saved” Romans 10:13