3 SQL Queries Asked in Interview for Business Analyst - Solved

  Рет қаралды 66,567

techTFQ

techTFQ

Күн бұрын

Пікірлер: 118
@sidheshbhambid4023
@sidheshbhambid4023 Жыл бұрын
No one can make SQL look so easy! Totally worth learning SQL from your recent boot camp cohort 2. The way you approach and solve complex queries by breaking them down into smaller parts was the most important thing I learned from you! ♥ Keep bringing such content, this is what raises my confidence even more in SQL!! 😅🙌
@rishabh_fitness3273
@rishabh_fitness3273 Жыл бұрын
hands down!! what a genius you are ! specially the third problem and the explaination just wow,,, taufiq sir because of you , i have cleared many concepts of sql...may god bless you taufiq
@fenix6627
@fenix6627 Жыл бұрын
After a week of watching your lessons, I was able to solve these queries for myself, thanks a lot.
@techTFQ
@techTFQ Жыл бұрын
Great 👍
@devarapallivamsi7064
@devarapallivamsi7064 8 ай бұрын
I am seriously gonna laugh at people if they opt for any paid course of SQL even after coming across your channel. Hands down I would choose you over anyone to learn SQL from.
@dingaroo2003
@dingaroo2003 10 ай бұрын
Greetings brother, from Singapore. As a working adult who is doing self-study, such exercises with step-by-step solutions are extremely priceless! Thank you Taufiq.
@narendra742
@narendra742 Ай бұрын
very nice problems and excellent solutions with great explanation. Great job
@yi-lehung6311
@yi-lehung6311 Жыл бұрын
Such great SQL content videos! I can always learn things from your videos. Shoutout to techTFQ!
@techTFQ
@techTFQ Жыл бұрын
Happy to hear that! Thank you so much
@sravikav1018
@sravikav1018 10 ай бұрын
It's really awesome explanation and this is the best SQL channel i have ever got,thanks a lot for sharing the knowledge. Looking forward for the more videos with SQL examples.
@vasimahamadshaikh3730
@vasimahamadshaikh3730 Жыл бұрын
Toufiq bhai what explains yaar . Everyone should understand what you want to give us from this video.great Bhai
@techTFQ
@techTFQ Жыл бұрын
Thank you so much bro 😀
@ST-actual
@ST-actual Жыл бұрын
Super useful. I’m relating everything I learn about SQL to New Relic which is what my company uses for observability.
@techTFQ
@techTFQ Жыл бұрын
Thank you very much 😊
@riasingh11
@riasingh11 7 ай бұрын
You are the best tech teacher
@hameedshaik-o2m
@hameedshaik-o2m 10 ай бұрын
Thank you Toufiq bhai, the way that you explained queries is so good and i hope who don't have any knowledge on sql they will easily to understand
@sakshipandey5137
@sakshipandey5137 Жыл бұрын
Excellent explanation!!💯 Thankyou for making our life easy. God bless you!
@kunalkumar-hl6gv
@kunalkumar-hl6gv Жыл бұрын
this is not intermediate level but yet it is very useful there are so many things to get from this video
@techTFQ
@techTFQ Жыл бұрын
good to know
@vishalgoswami7512
@vishalgoswami7512 Жыл бұрын
what level is this then?
@rohankhubchandani3694
@rohankhubchandani3694 Жыл бұрын
@@vishalgoswami7512i would say it’s advanced
@maghy_kethychannel
@maghy_kethychannel Жыл бұрын
Hi toufiq really hats off to your afforts and explanation.plz start an exclusive course on data analytics.
@techTFQ
@techTFQ Жыл бұрын
Thank you bro, I will try my best
@ManpreetSingh-tv3rw
@ManpreetSingh-tv3rw Жыл бұрын
Query 3 ,MSSQL with echo as (select state,candidate_id,count(candidate_id) as seatcount_byid from results_tab group by state,candidate_id), rt as ( select *,dense_rank() over (partition by candidate_id order by seatcount_byid desc) as position from echo), final1 as (select * from rt where position
@prakashkathait927
@prakashkathait927 2 ай бұрын
Amazing Concepts, happy to learn a lot of it from your videos thanks a lot!!
@pvn128
@pvn128 3 ай бұрын
Thank you very much. You explain things really well and make it easy to follow. I really appreciate it.
@mounikathouda
@mounikathouda 7 ай бұрын
Explaining step by step clearly. Good Video 😊
@pravinbhojane89
@pravinbhojane89 4 ай бұрын
Nicely explained 🙌🏻
@TheDocValerian
@TheDocValerian Жыл бұрын
This is a great video. I can only imagine how it is to solve if you had to wtite this on a simple paper as a candidate
@techTFQ
@techTFQ Жыл бұрын
Thanks:)
@saiswaroop3570
@saiswaroop3570 Жыл бұрын
Hi, toufiq your videos on SQL are very good and your explanation is very detailed. It would be helpful if you post more content on SQL like this and share some roadmaps how we can grow with SQL as primary skill. Please suggest some good certification courses for SQL that are available online
@nikhilreddy4582
@nikhilreddy4582 Жыл бұрын
Bro u r a gem... Keep doing many more contents. This help me understand to solve the queries in a more better way. As I have also attempted these queries but failed to solve it. These are from hacker rank got it in a meesho 1st round. These video help me understand much better. Thanks a lot broo...
@ThejoPrasad-y5l
@ThejoPrasad-y5l Жыл бұрын
The way of approach is easy to understand and follow , Thank you so much.
@fathimafarahna2633
@fathimafarahna2633 Жыл бұрын
You are as always best 💯 God bless
@techTFQ
@techTFQ Жыл бұрын
Thank you so much 😀
@m.kirubakaran6564
@m.kirubakaran6564 Жыл бұрын
Thanks Man.. very very useful.. very easy to understand Big Thx......
@vigneshwarannallasamy
@vigneshwarannallasamy Жыл бұрын
Hi Thoufiq, really loved your videos and learned a lot from you. It will be beneficial if you can share the Cheat Sheet of SQL syntaxes.
@Sachin_Sambare
@Sachin_Sambare 27 күн бұрын
Nice explanation
@sivagowthu859
@sivagowthu859 Жыл бұрын
1st question my way of approach with cte as( select * from candidate c inner join results r on c.id=r.candidate_id) select party,count(*) as no_of_seats from( select *,dense_rank()over (partition by constituency_id order by votes desc) as rn from cte ) dt where rn=1 group by party
@ganeshvbidwe
@ganeshvbidwe Жыл бұрын
Oh great video and insightful Upload more video about stored procedure and udf functions with exception handling
@techTFQ
@techTFQ Жыл бұрын
Thank you and noted bro
@F_A_R_man
@F_A_R_man 11 ай бұрын
Thanks for efforts. Your content is very useful 🥰
@krishnakantsharma8021
@krishnakantsharma8021 10 ай бұрын
Wow, you are the best🎉
@ceejayachky6279
@ceejayachky6279 Жыл бұрын
You are an excellent teacher.
@brunomiguel3533
@brunomiguel3533 Жыл бұрын
Amazing stuff. Really enjoyed it and learned a lot. 5 stars!
@techTFQ
@techTFQ Жыл бұрын
Thank you
@DHA508
@DHA508 Жыл бұрын
Thanks for awesome session.
@mkarvj
@mkarvj Жыл бұрын
You are absolutely amazing sir!!!!
@saswatkumar2517
@saswatkumar2517 10 ай бұрын
brilliant explanation
@BharathKumar-id8wk
@BharathKumar-id8wk Жыл бұрын
❤good one
@ambeshpandey8937
@ambeshpandey8937 6 ай бұрын
First one my approach with cte as(select *, min(votes) over (partition by constituency_id) as lowest_vote from result), cte2 as( select *, (votes-lowest_vote)as vote_diff from cte), cte3 as ( select *, row_number() over (partition by constituency_id order by vote_diff desc) as rnk from cte2) select concat(c.party,' ',count(*)) as party_seats from cte3 join candidate c on cte3.candidate_id=c.d where rnk=1 group by c.party
@RoopmathiGunnaubcmba
@RoopmathiGunnaubcmba Жыл бұрын
The third one was the most challenging for me to get my head around.
@dkaustubh
@dkaustubh Жыл бұрын
Great video ❤ Thanks !
@techTFQ
@techTFQ Жыл бұрын
Glad you liked it!
@varunl6948
@varunl6948 Жыл бұрын
Thanks for this!
@techTFQ
@techTFQ Жыл бұрын
You're welcome
@dikshapatiyal5986
@dikshapatiyal5986 8 ай бұрын
You are Amazing
@LokeshKumar-ii1or
@LokeshKumar-ii1or Жыл бұрын
Hi Sir Please do one video for how to retrieve specific data from XML column in Oracle SQL
@kamalikamukherji6482
@kamalikamukherji6482 Жыл бұрын
Ur the best❤
@YouvashreeKM
@YouvashreeKM 17 күн бұрын
my Ans : Q1. select concat(party,' ',count(*)) as seats from ( select c.party,r.constituency_id,r.votes, row_number() over(partition by constituency_id order by votes desc) as rk from candidates c join results r on c.id=r.candidate_id)x where x.rk=1 group by party
@jakusam4564
@jakusam4564 Жыл бұрын
Dear sir ,when your next SQL live bootcamp start?eagerly waiting for this
@avinashpratapsingh3875
@avinashpratapsingh3875 Жыл бұрын
Hi @techTFQ in the second query you have use group by clause on alias customer and status, but as per execution order group by is executed before select, so when I tried running query you explained it throws me error invalid identifier, Cn you please let me know what to do. I am using Oracle SQL Developer
@murchhanabanerjee26
@murchhanabanerjee26 10 ай бұрын
Hi Taufiq, I am your fan ! You have become the ultimate destination to clear doubts & concept. I want to share 2 sql problems which I couldn't solve in interview. How should I share ? Can't find your email in this chat .
@techTFQ
@techTFQ 10 ай бұрын
Thank you 🙏 Glad to hear that .. my email techtfq@gmail.com
@lalitak9404
@lalitak9404 Жыл бұрын
Here is the query with out window function : Select concat(party,' ',count(*)) from (select constituency_id,max(votes)as votes from candidates c inner join results r on c.id=r.candidate_id group by constituency_id)as temp inner join results r on temp.constituency_id=r.constituency_id and temp.votes=r.votes inner join candidates c on r.candidate_id=c.id group by party;
@jayantachakraborty4915
@jayantachakraborty4915 Жыл бұрын
08:48 I did not understand why we used count(1). Could you help me understand?
@gayatribhuyan1600
@gayatribhuyan1600 Жыл бұрын
Hi,Can you make some sql interview questions for data engineers.
@techTFQ
@techTFQ Жыл бұрын
let me see if I can find any
@deepaknayak1195
@deepaknayak1195 Жыл бұрын
Thanks ❤
@techTFQ
@techTFQ Жыл бұрын
You're welcome 😊
@Kondaranjith3
@Kondaranjith3 Жыл бұрын
Hi sir string_agg function in postgress but i am using mssql server i could not find the aternative function for it
@shivambansal3560
@shivambansal3560 Жыл бұрын
try going with group_concat()
@vermaji5220
@vermaji5220 11 ай бұрын
with cte as (select c.id, c.party,r.constituency_id,r.votes from candidates as c inner join results as r on r.c_id=c.id), cte1 as( select * , rank() over (partition by constituency_id order by constituency_id, votes desc) as rn from cte) select party, count(1) as won_seat from cte1 where rn=1 group by party
@rimaranimeher9644
@rimaranimeher9644 Жыл бұрын
Please do more interview questions on mysql
@techTFQ
@techTFQ Жыл бұрын
Noted
@VpsSvs
@VpsSvs Жыл бұрын
Do you have any idea of starting PlSql bootcamp?
@achunaryan3418
@achunaryan3418 Жыл бұрын
Excellento.
@RajeshwarUma
@RajeshwarUma Жыл бұрын
Thank you so much
@razikamuthu3795
@razikamuthu3795 Жыл бұрын
Can you please share next boot camp slots for SQL
@balaroxx2700
@balaroxx2700 6 ай бұрын
String_arg() inside distinct is not a valid in ms sql please give me alternative code😢 19:32 also the order by inside strinģ arg 35:48
@Al-Ahdal
@Al-Ahdal Жыл бұрын
Hi I am a professional accountant, and do loads of business analysis, reporting etc in Excel. I would like to learn Business SQL for Data Analytics, kindly share the road map and learning source. Thanks
@toshifchhipa8938
@toshifchhipa8938 Ай бұрын
Can this be done by using max function to retrieve candidates with most votes in each constituency in sub query then taking count of constituency in main query
@chaitusai7674
@chaitusai7674 6 ай бұрын
select * from(select c.party, count(c.party), rank() over(partition by r.constituency_id order by votes desc) as rnk from candidates c join results r on c.id=r.candidate_id group by c.party) x where x.rnk=1; is this good?
@nivisworld1513
@nivisworld1513 Жыл бұрын
Hai....sir.... please write the querys 1) how to find highest salary of the employee? 2) query to find 2nd ,3rd,4th ....higest salaries? And query to find nth highest salary?
@vishalgoswami7512
@vishalgoswami7512 Жыл бұрын
use rank over order by salary
@nivisworld1513
@nivisworld1513 Жыл бұрын
@@vishalgoswami7512 if u don't mind....can you write?
@b_rizzle4808
@b_rizzle4808 Жыл бұрын
will using an order by in a cte slow down query performance? or will it just be ignored
@techTFQ
@techTFQ Жыл бұрын
order by is unnecessary inside a cte because the purpose of cte is to return a resultset, how the resultset is ordered is not necessary. And yes order by will consume some resources so better to avoid it when its not required
@chaitusai7674
@chaitusai7674 6 ай бұрын
why have you removed order by clause within cte? in 3rd query? please anyone explain
@sugunadammu1283
@sugunadammu1283 3 ай бұрын
Getting error while using string aggregate function in second question. It is showing that the fuction does not exist. What is the solution for this ?
@ayusheepradhan7110
@ayusheepradhan7110 2 ай бұрын
Please let me know if its correct or not for 1st question with cte as (select party, max(votes) from candidates c join results r on c.id=r. candidate_id group by constituency_id ) select concat(party,' ',count(party)) as party_seats_won from cte group by party;
@dravidbalaji1373
@dravidbalaji1373 11 ай бұрын
Super bro
@mohanmuppidi6846
@mohanmuppidi6846 Жыл бұрын
S man.. It is good
@techTFQ
@techTFQ Жыл бұрын
Thank you
@RoopmathiGunnaubcmba
@RoopmathiGunnaubcmba Жыл бұрын
@TechTFQ: This question is for which company? In India or North America?
@anudeepreddy5559
@anudeepreddy5559 Жыл бұрын
Plsql bootcamp please
@HARSHRAJ-wz2rp
@HARSHRAJ-wz2rp 5 ай бұрын
with cte as( select candidates.*,constituency_id,votes FROM candidates JOIN results ON candidates.id=results.candidate_id ) select constituency_id,party FROM(select constituency_id,party,votes,DENSE_RANK()OVER(partition by constituency_id ORDER BY votes DESC) as "x" FROM cte) as es where es.x=1;
@houcineb4139
@houcineb4139 Жыл бұрын
thank you
@favoura5555
@favoura5555 11 ай бұрын
Why did we join when we already used cte?
@jetsfromnewjersey1377
@jetsfromnewjersey1377 Жыл бұрын
Hi taufiq i want to buy sql course but payment portal is not able to accept my card itrat ali from NJ USA
@ramshabdaramnaresh9438
@ramshabdaramnaresh9438 Жыл бұрын
In SQL Server string_agg not supporting distinct then how to solve 2nd one
@RyanLoh
@RyanLoh Жыл бұрын
Hi which software are you using to write this SQL code?
@techTFQ
@techTFQ Жыл бұрын
PostgreSQL DB, PG Admin tool
@amolgmagar
@amolgmagar 4 ай бұрын
website is not working. any other link for dataset?
@promitdutta3029
@promitdutta3029 Жыл бұрын
how to do string_agg fcn in mysql ?
@rickymahakul3871
@rickymahakul3871 Жыл бұрын
My age is 32 can I enter into data analyst job if I acquire skills required for this job role
@rushikeshjoshi9506
@rushikeshjoshi9506 Жыл бұрын
I know this is from hacrkrank interview questions for ETL Testing I faces this all 3
@techTFQ
@techTFQ Жыл бұрын
nice, good to know
@sarvesht7299
@sarvesht7299 Жыл бұрын
Which company bro ?
@pratheesh12
@pratheesh12 Жыл бұрын
​@@sarvesht7299meesho
@chandradeep-j2m
@chandradeep-j2m Жыл бұрын
Can we use count(*) instead of count(1) in my sql?
@jayantachakraborty4915
@jayantachakraborty4915 Жыл бұрын
Same question. Did you find any solution?
@nivisworld1513
@nivisworld1513 Жыл бұрын
I know these are the basic qns but i need proper queries plz ...( if anybody see my mes... u can also rply )
@Fitness_Gallery
@Fitness_Gallery Жыл бұрын
Sir please make the video in Hindi because Hindi is familiar for us
@rohit_vora
@rohit_vora 8 ай бұрын
with cte as (select row_number() over(partition by party ) rn, c.id, party, constituency_id, votes from candidates c join results r on r.candidate_id = c.id), cte2 as (select c1.id, c2.id, c1.party, c1.constituency_id,c2.constituency_id, c1.votes dvot, c2.votes rvot from cte c1 join cte c2 on c1.constituency_id = c2.constituency_id and c1.rn = c2.rn and c1.party c2.party), cte3 as (select *, case when dvot > rvot then 1 else 0 end flag from cte2) select concat(party, ' ', total) wons from (select party, sum(flag) total from cte3 group by 1)
@farzanahmed5530
@farzanahmed5530 4 ай бұрын
-- Hi, I tried without CTE, Please check my query sir :- SELECT Party, count(*) FROM [dbo].[candidates] WHERE ID IN (SELECT r1.candidate_id from [results] R1, [results] R2 WHERE R1.Constituency_id=R2.Constituency_id and R1.VOTES< R2.VOTES ) GROUP BY Party
@MJTECH4U
@MJTECH4U Жыл бұрын
Appreciate it. @techTFQ
The 25 SQL Questions You MUST Know for Data Analyst Interviews
32:47
KSR Datavizon
Рет қаралды 253 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Practice SQL Interview Query | Big 4 Interview Question
14:47
Solving SQL Interview Queries | Tricky SQL Interview Queries
37:22
SQL Interview Question Asked in Tredence Analytics
15:27
Ankit Bansal
Рет қаралды 18 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН