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

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 มี.ค. 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

ความคิดเห็น • 79

  • @ankitbansal6
    @ankitbansal6  2 หลายเดือนก่อน +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:
    th-cam.com/video/xR87ctOgpAE/w-d-xo.html

    • @SinghSahab-gg1ow
      @SinghSahab-gg1ow 2 หลายเดือนก่อน +1

      request to u pls pls provide same data for practice

    • @nikhilsharma-jj6vd
      @nikhilsharma-jj6vd 2 หลายเดือนก่อน +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  2 หลายเดือนก่อน +1

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

    • @nikhilsharma-jj6vd
      @nikhilsharma-jj6vd 2 หลายเดือนก่อน

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

    • @nikhilsharma-jj6vd
      @nikhilsharma-jj6vd 2 หลายเดือนก่อน

      @@ankitbansal6 sent sir please check

  • @llciii
    @llciii วันที่ผ่านมา

    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

  • @heyrobined
    @heyrobined 2 หลายเดือนก่อน +1

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

  • @akashjha7277
    @akashjha7277 2 หลายเดือนก่อน +1

    Excellent explanation sir, slow and clear

  • @JeetendraKasi
    @JeetendraKasi หลายเดือนก่อน +1

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

  • @aman_mashetty5185
    @aman_mashetty5185 2 หลายเดือนก่อน +1

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

  • @sriharsha398
    @sriharsha398 2 หลายเดือนก่อน +1

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

  • @prateekkumar-xc6uo
    @prateekkumar-xc6uo 2 หลายเดือนก่อน +7

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

  • @varunl6948
    @varunl6948 2 หลายเดือนก่อน

    This was helpful!

  • @aadarshchaudhari3957
    @aadarshchaudhari3957 2 หลายเดือนก่อน

    Great explanation 👏

  • @dfkgjdflkg
    @dfkgjdflkg 2 หลายเดือนก่อน +1

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

    • @ankitbansal6
      @ankitbansal6  2 หลายเดือนก่อน

      Glad you enjoy it!

  • @udhaybhaskarbellamkonda1678
    @udhaybhaskarbellamkonda1678 2 หลายเดือนก่อน

    Good Content,Keep it up 😊

  • @shwetamishra1497
    @shwetamishra1497 2 หลายเดือนก่อน

    Very informative video.
    Please provide us data for practice.

  • @vamsivamsi2029
    @vamsivamsi2029 2 หลายเดือนก่อน

    Thanks ankit

  • @kaustavraytalukdar5466
    @kaustavraytalukdar5466 2 หลายเดือนก่อน +1

    Helpful video, dataset please.

  • @zuhebkhan6973
    @zuhebkhan6973 หลายเดือนก่อน

    Thanks in advance

  • @prabhac2273
    @prabhac2273 23 วันที่ผ่านมา

    Excellent and clear explanation. Thanks for uploading.

    • @ankitbansal6
      @ankitbansal6  23 วันที่ผ่านมา

      You are welcome!

  • @udayakumar9949
    @udayakumar9949 2 หลายเดือนก่อน

    Really like your content. Please create for python also

  • @SunilKumar_67
    @SunilKumar_67 5 วันที่ผ่านมา

    Great efforts in educating us. Thank you Ankit

    • @ankitbansal6
      @ankitbansal6  5 วันที่ผ่านมา +1

      It's my pleasure🙏

  • @user-js2vt3nz2k
    @user-js2vt3nz2k 6 วันที่ผ่านมา

    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!

    • @ankitbansal6
      @ankitbansal6  6 วันที่ผ่านมา

      You are so welcome!

  • @temik6500
    @temik6500 2 หลายเดือนก่อน +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

  • @shikharsaxena8984
    @shikharsaxena8984 2 หลายเดือนก่อน

    Very helpful video Ankit 👏👏🙂

    • @ankitbansal6
      @ankitbansal6  2 หลายเดือนก่อน +1

      Glad to hear that

  • @sravankumar1767
    @sravankumar1767 หลายเดือนก่อน

    Superb explanation Ankit👌 👏 👍

    • @ankitbansal6
      @ankitbansal6  หลายเดือนก่อน

      Thank you 🙂

  • @madhustips8304
    @madhustips8304 2 หลายเดือนก่อน

    really awesome content

    • @ankitbansal6
      @ankitbansal6  2 หลายเดือนก่อน

      Thank you 😊

  • @gauravsati1041
    @gauravsati1041 2 หลายเดือนก่อน

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

  • @raghibelahi937
    @raghibelahi937 18 วันที่ผ่านมา

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

  • @rk-ej9ep
    @rk-ej9ep 2 หลายเดือนก่อน

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

    • @ankitbansal6
      @ankitbansal6  2 หลายเดือนก่อน

      Great. Thankyou 😊

  • @niharranjandhar3457
    @niharranjandhar3457 2 หลายเดือนก่อน

    Inner 8
    Left 8
    Right 9

  • @chiranjitdey3788
    @chiranjitdey3788 2 หลายเดือนก่อน

    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.

  • @user-js2vt3nz2k
    @user-js2vt3nz2k 6 วันที่ผ่านมา

    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 ;

  • @nevergiveup3475
    @nevergiveup3475 2 หลายเดือนก่อน

    First comment❤

  • @sravyasrinivas
    @sravyasrinivas 2 หลายเดือนก่อน

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

  • @krsnabnsl
    @krsnabnsl 23 วันที่ผ่านมา

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

  • @Robert-uw8dn
    @Robert-uw8dn 2 หลายเดือนก่อน

    Hey Ankit, could you please share the data to practice

  • @minakshityagi7785
    @minakshityagi7785 หลายเดือนก่อน

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

  • @indiebadger5225
    @indiebadger5225 2 หลายเดือนก่อน

    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  2 หลายเดือนก่อน

      I use chrome extension for screen recording

  • @sonalpriya6402
    @sonalpriya6402 2 หลายเดือนก่อน

    Please share dataset for practice

  • @Leo-qo5hk
    @Leo-qo5hk 2 หลายเดือนก่อน

    Hello Ankit could you please share the script for this queries

  • @yashpratap9045
    @yashpratap9045 6 วันที่ผ่านมา

    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

    • @ankitbansal6
      @ankitbansal6  6 วันที่ผ่านมา

      This is also fine

    • @yashpratap9045
      @yashpratap9045 6 วันที่ผ่านมา

      @@ankitbansal6 thank you!!

  • @zuhebkhan6973
    @zuhebkhan6973 หลายเดือนก่อน

    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  หลายเดือนก่อน

      What's the logic here .?

    • @zuhebkhan6973
      @zuhebkhan6973 หลายเดือนก่อน

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

  • @Chetan_15
    @Chetan_15 26 วันที่ผ่านมา

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

  • @anikeetdey3411
    @anikeetdey3411 2 หลายเดือนก่อน

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

  • @macx8360
    @macx8360 2 หลายเดือนก่อน +1

    sir dataset plz

  • @anchal7876
    @anchal7876 2 หลายเดือนก่อน

    where i can find syntax?

  • @usharanikallubhavi7466
    @usharanikallubhavi7466 หลายเดือนก่อน

    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  หลายเดือนก่อน +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 หลายเดือนก่อน

      @@ankitbansal6 Appreciate the quick response.

  • @sravankumar1767
    @sravankumar1767 หลายเดือนก่อน

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

    • @ankitbansal6
      @ankitbansal6  หลายเดือนก่อน +1

      Check this out
      th-cam.com/video/Ypwfq5tNw-4/w-d-xo.html

  • @maqbul313
    @maqbul313 2 หลายเดือนก่อน

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

  • @UshaNirmal-we6ct
    @UshaNirmal-we6ct 7 วันที่ผ่านมา

    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 2 หลายเดือนก่อน +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 2 หลายเดือนก่อน

      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

  • @pranaykukadkar7092
    @pranaykukadkar7092 หลายเดือนก่อน

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

  • @anand.maheshwari
    @anand.maheshwari หลายเดือนก่อน

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

  • @krishnatripathi5461
    @krishnatripathi5461 18 วันที่ผ่านมา

    Share the dataset please

  • @jaychavan119
    @jaychavan119 2 หลายเดือนก่อน

    Please provide the Database

  • @vishalsonawane.8905
    @vishalsonawane.8905 หลายเดือนก่อน

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

  • @Nishanthviswajith
    @Nishanthviswajith หลายเดือนก่อน

    We can use self join instead of lead and lag functions

  • @AbhishekKumar-gf4db
    @AbhishekKumar-gf4db 2 หลายเดือนก่อน

    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.