Top 5 Advanced SQL Interview Questions and Answers | Frequently Asked SQL interview questions

Sdílet
Vložit
  • čas přidán 26. 03. 2024
  • In this video we will discuss most frequently asked top 5 Advanced SQL interview questions for experienced. We will also cover different variations of each questions. If you have any interview I am sure 2-3 questions will be from this list.
    Kick off your data analytics journey: 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 #analytics

Komentáře • 81

  • @ankitbansal6
    @ankitbansal6  Před 2 měsíci +9

    Here is the detailed explanation of question number 5. Please do like the video to help me reach to more people. Thanks in advance 🙏🙏
    Most asked SQL interview question:
    czcams.com/video/xR87ctOgpAE/video.html

    • @SinghSahab-gg1ow
      @SinghSahab-gg1ow Před 2 měsíci +1

      request to u pls pls provide same data for practice

    • @nikhilsharma-jj6vd
      @nikhilsharma-jj6vd Před 2 měsíci +1

      Hi Sir, I recently got a sql question in HackerRank Interview for Techincal support engineer. Can you give us a solution. If yes, how can I send you the question please revert sir

    • @ankitbansal6
      @ankitbansal6  Před 2 měsíci +1

      @@nikhilsharma-jj6vd send it on sql.namaste@gmail.com

    • @nikhilsharma-jj6vd
      @nikhilsharma-jj6vd Před 2 měsíci

      @@ankitbansal6 sure sir. Sir I've also sent you request on LinkedIn. Please accept

    • @nikhilsharma-jj6vd
      @nikhilsharma-jj6vd Před 2 měsíci

      @@ankitbansal6 sent sir please check

  • @heyrobined
    @heyrobined Před 2 měsíci +1

    Make More videos These are really good coverage of what kind of questions asked by companies

  • @llciii
    @llciii Před 10 dny

    I love the fact that you explained keywords that’ll give you an idea of how of to solve the problem 👏🏾👏🏾👏🏾. I’ve just subbed to your channel and liked the video

  • @aman_mashetty5185
    @aman_mashetty5185 Před 2 měsíci +1

    Great video as usual awesome....!👏👏

  • @sriharsha398
    @sriharsha398 Před 2 měsíci +1

    Thank you sir for such valuable content with a clean explanation sir

  • @JeetendraKasi
    @JeetendraKasi Před měsícem +1

    Excellent explanation using data and common mistakes that someone can do while querying the data.

  • @akashjha7277
    @akashjha7277 Před 2 měsíci +1

    Excellent explanation sir, slow and clear

  • @prateekkumar-xc6uo
    @prateekkumar-xc6uo Před 2 měsíci +7

    Hello Ankit , excellent explanation of sql concepts thanks for sharing with all . could you pls share the dataset for this?

  • @varunl6948
    @varunl6948 Před 2 měsíci

    This was helpful!

  • @aadarshchaudhari3957
    @aadarshchaudhari3957 Před 2 měsíci

    Great explanation 👏

  • @dfkgjdflkg
    @dfkgjdflkg Před 2 měsíci +1

    As usual, I love your content. Original, helpful and puzzling how you find the solutions. Original content

  • @shwetamishra1497
    @shwetamishra1497 Před 2 měsíci

    Very informative video.
    Please provide us data for practice.

  • @udhaybhaskarbellamkonda1678
    @udhaybhaskarbellamkonda1678 Před 2 měsíci

    Good Content,Keep it up 😊

  • @vamsivamsi2029
    @vamsivamsi2029 Před 2 měsíci

    Thanks ankit

  • @kaustavraytalukdar5466
    @kaustavraytalukdar5466 Před 2 měsíci +1

    Helpful video, dataset please.

  • @udayakumar9949
    @udayakumar9949 Před 2 měsíci

    Really like your content. Please create for python also

  • @temik6500
    @temik6500 Před 2 měsíci +1

    Hi Ankit,
    Thank you for what you're doing. Very interesting scenarios. How can one get access to the table's data pls? I was able to create the employee table for practice but the order table was not visible enough as it's more volumunous. This will be helpful for practice purpose. Many thanks

  • @gauravsati1041
    @gauravsati1041 Před 2 měsíci

    Its very informative video, can you please share the dataset also?

  • @zuhebkhan6973
    @zuhebkhan6973 Před měsícem

    Thanks in advance

  • @user-js2vt3nz2k
    @user-js2vt3nz2k Před 15 dny

    Thank you so much for this video! Your explanation was so clear and easy to understand. I’ve been struggling with this concept for a while, and your content really made it click for me. Keep up the amazing work!

  • @prabhac2273
    @prabhac2273 Před měsícem

    Excellent and clear explanation. Thanks for uploading.

  • @shikharsaxena8984
    @shikharsaxena8984 Před 2 měsíci

    Very helpful video Ankit 👏👏🙂

  • @SunilKumar_67
    @SunilKumar_67 Před 15 dny

    Great efforts in educating us. Thank you Ankit

  • @sravankumar1767
    @sravankumar1767 Před měsícem

    Superb explanation Ankit👌 👏 👍

  • @raghibelahi937
    @raghibelahi937 Před 27 dny

    Thank you so much sir.
    Could you please share the dataset.

  • @madhustips8304
    @madhustips8304 Před 2 měsíci

    really awesome content

  • @rk-ej9ep
    @rk-ej9ep Před 2 měsíci

    This is awesome..I subscribed to ur paid course also..

  • @chiranjitdey3788
    @chiranjitdey3788 Před 2 měsíci

    Hi Ankit,
    Can you help solve this question. This question was asked to me in one of the interviews for data analyst position.
    Write an SQL query to find out the employees whose salary got increased at least 115% compared to the previous maximum salary. The result output should contain the following columns such as employee_name, salary, and salary_growth_percentage.

  • @niharranjandhar3457
    @niharranjandhar3457 Před 2 měsíci

    Inner 8
    Left 8
    Right 9

  • @user-js2vt3nz2k
    @user-js2vt3nz2k Před 15 dny

    Hi Ankit, I have tried multiple times for -YOY growth for product with current month sales more than previous moth sales
    Could you just correct me if my query is wrong?
    here is my query for the same:
    with cte as (
    select product_id,month(order_date) as month_order,year(order_date) as year_order, sum(sales) as sales
    from Orders
    group by product_id,month(order_date),year(order_date)
    ),
    cte2 as
    (select *, lag(sales,1) over( partition by product_id order by month_order,year_order) as previous_month_sales
    from cte
    )
    select *
    from cte2
    where sales>previous_month_sales ;

  • @sravyasrinivas
    @sravyasrinivas Před 2 měsíci

    Hi ankit. Could you please share the DDL script for these questions.

  • @Robert-uw8dn
    @Robert-uw8dn Před 2 měsíci

    Hey Ankit, could you please share the data to practice

  • @yashpratap9045
    @yashpratap9045 Před 16 dny

    Hello Ankit, love your content and the way you explain things it makes easy for anyone to understand these concepts.
    Regarding the top 5 products per category question, if we apply the row number with other conditions in a single CTE and then filter it based rn to fetch top 5 products ( please see the query below ). I just wanted to understand by combining everything in a single CTE, are there any edge cases that will not work with this approach? Looking forward to hearing from you!
    WITH CTE AS (SELECT
    Category,
    Product_ID,
    Sum(Sales) as sales,
    row_number() over(partition by Category order by sum(Sales) DESC) as rn
    FROM Orders
    GROUP BY Category, Product_ID)
    SELECT *
    FROM CTE
    WHERE rn

  • @krsnabnsl
    @krsnabnsl Před měsícem

    Hi @Ankit,
    can you please provide data link, so we can test on your own.

  • @anikeetdey3411
    @anikeetdey3411 Před 2 měsíci

    plz share the insert query , so that we can practice along with you

  • @minakshityagi7785
    @minakshityagi7785 Před 2 měsíci

    How to find roling quater sales? Ankit Sir can you reply with sql query?

  • @bhuwneshchaudhary6149

    Bro, top 2 will run before the order by clause because in sql order of execution select statement runs before the order by statement

  • @sonalpriya6402
    @sonalpriya6402 Před 2 měsíci

    Please share dataset for practice

  • @indiebadger5225
    @indiebadger5225 Před 2 měsíci

    Hello Ankit, which screen recording application do you use? And if I am on a call with some, will the recording take their sound as well. Thanks

    • @ankitbansal6
      @ankitbansal6  Před 2 měsíci

      I use chrome extension for screen recording

  • @macx8360
    @macx8360 Před 2 měsíci +1

    sir dataset plz

  • @Chetan_15
    @Chetan_15 Před měsícem

    Q1. i want to show top 3 salllary employee but i used * before Top 3 how we get to know the position

  • @Leo-qo5hk
    @Leo-qo5hk Před 2 měsíci

    Hello Ankit could you please share the script for this queries

  • @zuhebkhan6973
    @zuhebkhan6973 Před měsícem

    Hi Ankit Bhai I love your work and I have learnt lot from ur videos as from non IT background I have learnt lot from ur end and started giving interviews for IT sector
    Today I had interview and they had asked one question on sql
    Like we have a table with row as string
    Table1
    A
    B
    C now they need output as
    Abc
    Bac
    Cab
    Bac like wise plse help me making this video it will great help to me and other like me

    • @ankitbansal6
      @ankitbansal6  Před měsícem

      What's the logic here .?

    • @zuhebkhan6973
      @zuhebkhan6973 Před měsícem

      Even I'm clue less they ask me to get column as crossponding each letter

  • @sravankumar1767
    @sravankumar1767 Před měsícem

    Can you please take one scenario and explain using where & And condition output results for each joins

    • @ankitbansal6
      @ankitbansal6  Před měsícem +1

      Check this out
      czcams.com/video/Ypwfq5tNw-4/video.html

  • @UshaNirmal-we6ct
    @UshaNirmal-we6ct Před 17 dny

    Hi ankit can you make sql 100 practical questions to lifetime access instead of 1 year
    Please do that I am about to buy that course

  • @yashwanthgaming137
    @yashwanthgaming137 Před 2 měsíci +2

    Que: In a month vendor is null then replace with previous month vendors.
    Input:
    Year | Vendor | Amt
    1-2021 | A | 100
    1-2021 | B | 200
    1-2021 | C | 300
    2-2021 | Null | Null
    3-2021 | A1 | 210
    3-2021 | B1 | 230
    4-2021 | Null | Null
    output:
    Year | Vendor | Amt
    1-2021 | A | 100
    1-2021 | B | 200
    1-2021 | C | 300
    2-2021 | A | 100
    2-2021 | B | 200
    2-2021 | C | 300
    3-2021 | A1 | 210
    3-2021 | B1 | 230
    4-2021 | A1 | 210
    4-2021 | B1 | 230
    How to solve this question Ankit Sir

    • @user-dw4zx2rn9v
      @user-dw4zx2rn9v Před 2 měsíci

      with cte as (
      select * , lag(grp) over (order by date) as prev_grp from (select date, group_concat(vendor) as grp from sales
      group by date) as x
      )
      , cte2 as
      (select date, grp from cte
      union all
      select date, prev_grp as grp from cte
      )
      ,cte3 as (
      select * from cte2
      where grp is not null
      )
      SELECT
      date,
      SUBSTRING_INDEX(SUBSTRING_INDEX(grp, ',', n), ',', -1) AS grp
      FROM cte3
      CROSS JOIN
      (SELECT 1 AS n UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4) AS numbers
      WHERE
      n

  • @anchal7876
    @anchal7876 Před 2 měsíci

    where i can find syntax?

  • @AbhishekKumar-gf4db
    @AbhishekKumar-gf4db Před 2 měsíci

    Thanks #ankit sir, for this important video.
    Please 🙏 create a separate video for how to deal with HR,when she asks why you want to leave your job now,you have only 1 year experience.

  • @maqbul313
    @maqbul313 Před 2 měsíci

    Please provide employee and orders table scripts for download. Thank you

  • @pranaykukadkar7092
    @pranaykukadkar7092 Před měsícem

    @ankitbansal6 Please provide the sample data for order table for practise purpose. Thank you

  • @usharanikallubhavi7466
    @usharanikallubhavi7466 Před měsícem

    at around 16:50 time of the video, NULL has been replaced by sales. So, we have got the same value in row1 for both sales and previuos_year_sales columns. But, logically speaking there’s no year previous to 2018, so the previous_year_sales should have been 0, isn’t it. Please clarify. Thanks.

    • @ankitbansal6
      @ankitbansal6  Před měsícem +1

      If we consider it has 0 then growth will be very high. The same means no growth as the company just started .

    • @usharanikallubhavi7466
      @usharanikallubhavi7466 Před měsícem

      @@ankitbansal6 Appreciate the quick response.

  • @jaychavan119
    @jaychavan119 Před 2 měsíci

    Please provide the Database

  • @vishalsonawane.8905
    @vishalsonawane.8905 Před měsícem

    @ankitbansal6
    Sir content is incomplete until u can not provide your dataset link in description in video :)

  • @krishnatripathi5461
    @krishnatripathi5461 Před 28 dny

    Share the dataset please

  • @anand.maheshwari
    @anand.maheshwari Před 2 měsíci

    Kindly tell us where would I found the data you used.

  • @Nishanthviswajith
    @Nishanthviswajith Před měsícem

    We can use self join instead of lead and lag functions

  • @nevergiveup3475
    @nevergiveup3475 Před 2 měsíci

    First comment❤