SQL Convert Rows to Columns and Columns to Rows without using Pivot Functions

Поделиться
HTML-код
  • Опубликовано: 23 янв 2022
  • In this video we will discuss how to convert rows to columns and vice versa without using pivot functions. Below is the script to create table and data:
    create table emp_compensation (
    emp_id int,
    salary_component_type varchar(20),
    val int
    );
    insert into emp_compensation
    values (1,'salary',10000),(1,'bonus',5000),(1,'hike_percent',10)
    , (2,'salary',15000),(2,'bonus',7000),(2,'hike_percent',8)
    , (3,'salary',12000),(3,'bonus',6000),(3,'hike_percent',7);
    select * from emp_compensation;

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

  • @as-youtuber6215
    @as-youtuber6215 2 года назад +47

    Man you might don't know how much you are helping other people. True gem

  • @lokeshvaishnav218
    @lokeshvaishnav218 Год назад +1

    Man you are an amazing person helping a lot of people

  • @ratiranjannayak5712
    @ratiranjannayak5712 2 года назад +3

    Thank you for your video. I have an exact requirement and your video makes it very clear with a proper description and makes it easy to understand. Thank you so much

  • @bhooshan25
    @bhooshan25 Год назад +1

    Practising from your videos before my interview. Thanks for the videos.

  • @nigarmutallimova8461
    @nigarmutallimova8461 6 месяцев назад

    This was an awesome tutorial! Very informative without the extra puff. Thank you so much!

  • @adreamer9999
    @adreamer9999 2 года назад

    Great video! Excellent step-by-step explanation. Thank you.

  • @sharu164
    @sharu164 Год назад

    Thanks Ankit for your time on this video 😊 appreciate all your effort

  • @karthikvb1293
    @karthikvb1293 2 года назад +1

    Really a great concept, explained very well.

  • @ashutoshpandey1452
    @ashutoshpandey1452 Год назад +1

    this is what I was searching for.. thanks man

  • @girishggirishg1083
    @girishggirishg1083 Год назад +1

    I got a query related to this, thank you now i got some clarity.

  • @brianducharme3418
    @brianducharme3418 Год назад

    Sir you are brilliant, so much easier then using SQL pivot operator. Thank you kindly.

  • @sanchitvaid7017
    @sanchitvaid7017 Год назад +3

    I was asked this question in an interview (US based Health insurance company) but I only knew how to solve it using Pivot function and could not answer it. I wish if I had found this video sooner!

  • @user-mn4og3ql4x
    @user-mn4og3ql4x 9 месяцев назад

    Thank you very much, Sir. The same question I have been asked in the interview. And because I had already watched this video, I could be able to solve this in the interview.

  • @ankushjain4128
    @ankushjain4128 6 месяцев назад

    keep doing what you are doing really it is very helpful.

  • @Exceltech810
    @Exceltech810 Год назад

    it's hard to see so so clear and easy understanding video. thank you

  • @RAAMASHAAMYC
    @RAAMASHAAMYC 14 дней назад

    I have been working with SQL for a decade now. Now only I know that we can use 'val' for producing result instead of the field name itself. True Genius.

    • @ankitbansal6
      @ankitbansal6  14 дней назад

      val is a column in the table 😊

    • @jececdept.9548
      @jececdept.9548 3 дня назад

      ​@@ankitbansal6 pls suggest how to study from so many videos..is there any pdf of these available.?

    • @ankitbansal6
      @ankitbansal6  3 дня назад

      @@jececdept.9548 just solve 1 question at a time everyday

  • @tupaiadhikari
    @tupaiadhikari Год назад

    Thanks Ankit for the video, we have to use pivot function using pandas for subsequent ml work, but now we can do the data transformation directly in SQL and post which we can directly train the ml model

  • @thedatakid1270
    @thedatakid1270 2 года назад

    Very much helpful video. Ankit sir please upload such more complex query video

  • @MotivationToMoveForward
    @MotivationToMoveForward Год назад

    It's really awesome video. I have learnt some great insights from this video

  • @shubhamgoyal3358
    @shubhamgoyal3358 2 года назад

    Good one ankit, I am watching daily 1-3 video from your channel to prepare for faang

  • @shilpibiswas3110
    @shilpibiswas3110 7 месяцев назад

    Hello ankit sir,
    Truly blessed to come across your superb videos....thank you so much sir and please keep helping is this way by more of ur interview questions on sql, pythons

  • @rakeshgopidi4066
    @rakeshgopidi4066 Год назад

    @Ankit - Awesome very well explained !

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

    Nice video! Thank you.

  • @jaydeeppatidar4189
    @jaydeeppatidar4189 2 года назад +1

    Your videos has golden content! Just wowwwww!

  • @shoaibshaikh8909
    @shoaibshaikh8909 Год назад +7

    Hi ankit, thank you so much for simplifying the concepts. It would be great if you could make similar videos using the sum and case concept solving real interview questions or problems

    • @ankitbansal6
      @ankitbansal6  Год назад

      I have several videos on my channel using that concept. 😊

  • @gritmanish
    @gritmanish Год назад

    Thanks for explanation. It was nice

  • @pavitrashailaja850
    @pavitrashailaja850 2 года назад

    Well explained video!

  • @milindzuge906
    @milindzuge906 Год назад

    Informative content ❣

  • @georgehall2882
    @georgehall2882 4 месяца назад

    This was great and well explained. Thanks

  • @shubhiverma2571
    @shubhiverma2571 Год назад

    Thankyou so much for this video

  • @eel3720
    @eel3720 Год назад

    Great work Ankit so helpful thank you.

  • @kundankumar5520
    @kundankumar5520 Год назад

    True superhero👍

  • @udaykumar-dl6ux
    @udaykumar-dl6ux 11 месяцев назад

    Thanks a lot sir for explaining in detail.

  • @adityaf17
    @adityaf17 11 месяцев назад

    This is very helpful!
    Thanks

  • @manishkadam6724
    @manishkadam6724 3 месяца назад

    Thank you so much

  • @scrt1111
    @scrt1111 11 месяцев назад

    Thank you valuable share

  • @emiliogarza6446
    @emiliogarza6446 2 года назад

    Really good explanation, great job :)

  • @suketshah7697
    @suketshah7697 2 года назад +1

    Thanks very well explained...!

  • @user-yp5tj2ce3s
    @user-yp5tj2ce3s 4 месяца назад

    thank you so much

  • @chronoray8786
    @chronoray8786 Год назад

    So fantastic. Thank you so much. :)

  • @desflan06
    @desflan06 Год назад

    Thank you, this help me a lot.

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

    i have also tried this approach using window functions -
    select emp_id, salary, hike_percent, bonus
    from (
    select emp_id, val as salary,
    lead(val) over a as hike_percent,
    lead(val,2) over a as bonus,
    row_number() over a as rn
    from emp_compensation
    window a as (partition by emp_id order by salary_component_type desc)
    ) t
    where rn=1
    Thank you

  • @rashmidutta7151
    @rashmidutta7151 2 года назад

    Hi Ankit, very crisply explained. Can you explain how each row gets created in both the cases.I mean execution of the query. Thanks in advance!!

  • @surojeetghosh8389
    @surojeetghosh8389 Год назад

    hello sir. thank you for sharing these concepts.its really helpful.sir im an aspiring data analyst and i really want to become good in sql.i know the basics and intermediate concepts.from where should i practice the hard concepts like this which you are teaching?once again thank u.

  • @MrKingoverall
    @MrKingoverall 10 месяцев назад

    Thank you so much sir for your help. 👍👍🙏

  • @mallikarjunpatil7553
    @mallikarjunpatil7553 Год назад

    Great session 👍

  • @ashishdukare1313
    @ashishdukare1313 11 месяцев назад +1

    Thank you for your efforts : )

  • @ramakumarguntamadugu1299
    @ramakumarguntamadugu1299 3 месяца назад

    very useful 👌👌👍👍

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

    Hi Ankit
    I am learning a lot from you.
    Thank you, Thank you again.
    Please clear my doubt.
    Pasting my query below.
    I tried this method.
    but following both this method and aggregating both ways coming same output
    select
    emp_id,
    sum(case when salary_component_type = 'salary' then val end) as salary,
    sum(case when salary_component_type = 'bonus' then val end) as bonus,
    sum(case when salary_component_type = 'hike_percent' then val end) as hike_percent
    from emp_compensation
    group by emp_id;
    select
    emp_id,
    max(case when salary_component_type = 'salary' then val end) as salary,
    max(case when salary_component_type = 'bonus' then val end) as bonus,
    max(case when salary_component_type = 'hike_percent' then val end) as hike_percent
    from emp_compensation
    group by emp_id;
    how???

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

      There is only one not null value in each group. So max min avg all same ..

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

      @@ankitbansal6 ok

  • @deepakcl1449
    @deepakcl1449 Год назад

    Thank you so much ! 🙂

  • @subhojeetlearning
    @subhojeetlearning 10 месяцев назад

    Very nicely explained

  • @mohit231
    @mohit231 2 года назад +1

    Great video

  • @snipezu805
    @snipezu805 2 года назад

    Thanks friend very helpful

  • @kawshalchettri6614
    @kawshalchettri6614 Год назад +1

    Hello Ankit,
    I bought multiple courses on SQL but finally started to understand by watching your videos. Thank you so much.
    I want to know where can I get more use cases to practice for case statements using sum and other aggregate functions.

    • @ankitbansal6
      @ankitbansal6  Год назад

      Check out the complex SQL problems playlist

  • @metricsview33
    @metricsview33 7 месяцев назад

    excellent

  • @user-rf1gk8gx2x
    @user-rf1gk8gx2x 9 месяцев назад +1

    🎯 Key Takeaways for quick navigation:
    00:14 📊 Learn how to convert rows to columns and vice versa in SQL without using pivot functions.
    01:25 🧮 Use SQL case statements to pivot data from rows to columns for specific components.
    04:27 🧾 Practice using case statements with sum for efficient data pivoting in SQL.
    05:28 🔄 Unpivot data by creating a new table using SELECT INTO and then using UNION to achieve the desired format.
    08:18 📚 Mastering case when with sum is crucial for handling data transformations, and it's a valuable skill for interviews and job tasks.
    Made with HARPA AI

  • @niveditasingh1176
    @niveditasingh1176 2 года назад +1

    Hi Ankit, Thanks for creating this video . It was really helpful . Can you please create more examples around this.

  • @alex45688
    @alex45688 Год назад

    Thanks for sharing much value , a small request if you can make such more videos
    god bless you

    • @ankitbansal6
      @ankitbansal6  Год назад +1

      Sure 😊

    • @alex45688
      @alex45688 Год назад

      @@ankitbansal6 People like you are a great help to the society and for new learners, we pray many people support this channel
      Will inform other people also to join this channel

  • @aravindsatheesh4086
    @aravindsatheesh4086 2 года назад +6

    Nice Video, thank you. I have a doubt. Is there any way that we can dynamically create these columns during pivoting instead of explicitly typing the column values in each sum(case) statement? If we have more unique values and more rows, it might be useful if possible.

    • @ankitbansal6
      @ankitbansal6  2 года назад +2

      There is pivot function to do that. I will make a separate video.

  • @saurabhkhare3315
    @saurabhkhare3315 2 года назад +2

    Well explained... Please make some videos on path to join Amazon as a Business Intelligence Engineer or Data Engineer.

  • @NaveenKumar-fq4sb
    @NaveenKumar-fq4sb Год назад

    super sir make a more interview quations.....

  • @taniyasaini6830
    @taniyasaini6830 2 года назад +2

    Very well explained. I just have one question which may sound very basic. How to distinguish between pivoting and unpivoting? i always get confused which one is what

    • @ankitbansal6
      @ankitbansal6  2 года назад +1

      Row to column is pivot and reverse in unpivot.

  • @rutujakelkar2895
    @rutujakelkar2895 Год назад +1

    Hi Ankit, Your videos are helpful to learn SQL in depth, do you have any github repository where you have hosted all your YT questions and solutions ? Or something in text/ blog format ?

    • @ankitbansal6
      @ankitbansal6  Год назад +1

      I haven't done that yet. Planning that.

  • @NaturalPro100
    @NaturalPro100 9 месяцев назад

    awesome vide

  • @raghuramm3297
    @raghuramm3297 7 месяцев назад +1

    Hi Ankit, if we have other salary component we have to alter the query . Can we dynamically generate the columns(for each Salary component)without using the pivot function.

  • @harshitaggarwal3554
    @harshitaggarwal3554 Год назад +1

    Thanks a lot Ankit it was very helpful. Just one question in case we have multiple column like let's say 10-15 then we need to write 10-15 case statement from row to column and 10-15 union all in case od column to row or do we have any other approach

    • @ankitbansal6
      @ankitbansal6  Год назад

      Alternatively you can use pivot and unpivot functions.

  • @hariarayakeel
    @hariarayakeel Год назад

    Thanks a lot Baha’i, very helpful video. I tried this in report which has 200 columns to unpivot and 5 inner joins, finally the script has 2300 lines now (each union has 15 lines). I have used inner joins on each union. Is it the a way to refine the script more!

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

    Hello Ankit, firstly congratulations for hitting 1lakh subscribers on youtube and gratitude for the resourceful videos. I have one doubt while trying to unpivot the table i am encountering the error msg Undeclared variable : emp_compensation_pivot , how to remove that error. Pls help. Thanks in advance.

  • @toshitachakraborty4184
    @toshitachakraborty4184 Год назад

    I am a big fan if you Ankit 💓

  • @vinipowerbi
    @vinipowerbi Год назад +1

    Thank you Ankit for awesome explanation.
    Is there another video to practice this topic?

    • @ankitbansal6
      @ankitbansal6  Год назад +1

      There are many in this playlist
      Complex SQL Questions for Interview Preparation: ruclips.net/p/PLBTZqjSKn0IeKBQDjLmzisazhqQy4iGkb

  • @seelamrk
    @seelamrk 11 месяцев назад

    Thank you . What if I add one more type called Gender that has "Male" or "Female" - we cannot do SUM or any numerical aggregate like MIN/MAX in that case - so how do we solve that?

  • @VARISHROCKS
    @VARISHROCKS 2 года назад

    Well explained , just a request Please make a video on how to upload DB tables on this Software , it would be a great help from ur end !!

    • @ankitbansal6
      @ankitbansal6  2 года назад +1

      You mean you want to load data from files in your system to SQL server right ?

    • @VARISHROCKS
      @VARISHROCKS 2 года назад

      @@ankitbansal6 YES

  • @the_class_apart
    @the_class_apart 2 года назад

    This solved my potential career-ending problem, thanks a lot brother. How can I perform high performance on this when I am working on big data?

  • @sandycool1822
    @sandycool1822 Год назад +1

    Hi Ankit, if possible pls create video on how to do pivoting dynamically. If new entries comes in future it will automatically comes from rows to columns

  • @kartiks792
    @kartiks792 2 года назад +1

    Hi Ankit great video. Just one doubt can sum function work on string values in the case statement? Example just adding another columns as name and pan no.

    • @ankitbansal6
      @ankitbansal6  2 года назад +2

      Yes it works on string.

    • @kartiks792
      @kartiks792 2 года назад +1

      @@ankitbansal6 thank you for the clarification. 😊

  • @mohit231
    @mohit231 2 года назад +2

    Please make a video on using Pivot functions and merge statement

  • @kanchans3556
    @kanchans3556 4 месяца назад

    Is 'select into' syntax for creating new table worked in MySQL ? I got error

  • @naveennvnkumar4615
    @naveennvnkumar4615 2 года назад +1

    Hi Ankit, Really love your content, my SQL skills are getting better because of this series. Thanks a lot. Can you please tell a good source to practice SQL online with questions of these standards

    • @ankitbansal6
      @ankitbansal6  2 года назад +1

      Good to know that 😊 I think if you solve all my videos. It is good enough 🙂

    • @naveennvnkumar4615
      @naveennvnkumar4615 2 года назад

      @@ankitbansal6 Thanks, will do that

  • @divyav3827
    @divyav3827 2 года назад

    Hi Ankit, Nice video, thanks for this one. Is there a video, to convert rows to columns with column name dynamically, instead of explicit mention in the case statement and pivot function.
    Note: Sybase doesn't have Pivot function.

    • @ankitbansal6
      @ankitbansal6  2 года назад

      Sure will look into it 🙂

    • @divyav3827
      @divyav3827 2 года назад

      Thank you! Looking forward to your video on it

  • @vishalsonawane.8905
    @vishalsonawane.8905 2 месяца назад

    Done

  • @NaveenKumar-ig6gn
    @NaveenKumar-ig6gn Год назад +2

    Hi Ankit, i am trying to run the below query in MySQL but getting error like undeclared variable at into emp_compensation_pivot
    Select emp_id
    ,SUM(case when salary_component_type = 'salary' then val end) as Salary
    ,SUM(case WHEN salary_component_type = 'bonus' then val end) as Bonus
    ,SUM(case when salary_component_type = 'hike_percent' then val end) as hike_percent
    into emp_compensation_pivot
    from emp_compensation
    group by emp_id;
    Can you please guide me

    • @ankitbansal6
      @ankitbansal6  Год назад

      Use create table as instead of into

    • @yatinshekhar787
      @yatinshekhar787 Год назад

      @@ankitbansal6
      sir used create table statement also but it is not working
      is their any other alternative?

  • @priyachauhan813
    @priyachauhan813 2 года назад

    Thanks for your video, but what if I want to unpivot 35 different months columns into row based and 35 quantity columns for the corresponding month into row based.
    This method is not useful fod that, also the unpivot function is not efficient here, query processing times is going more then an hour, could you please suggest any approach for this

    • @ankitbansal6
      @ankitbansal6  2 года назад +1

      You have only 2 options. Either use pivot unpivot functions or do like in video.

  • @rakeshchaudhary8255
    @rakeshchaudhary8255 2 года назад

    Hi Ankit, This was very informative. I had the a bit similar usecase in my work but the second column will have 1000s uniques and third columns have respective values. I was able to solve it using Python but the transformation was slow. Is there a way to extend this solution with or without PIVOT for 1000s of unique records ?

    • @ankitbansal6
      @ankitbansal6  2 года назад

      Which means you will have 1000s of column in your o/p?

    • @rakeshchaudhary8255
      @rakeshchaudhary8255 2 года назад

      @@ankitbansal6 Correct. In short we need to produce the exact same logic for large dataset. how to scale up this solution for 1000 unique values of second column of the original dataset ?

    • @ankitbansal6
      @ankitbansal6  2 года назад +1

      @@rakeshchaudhary8255 there is a pivot function. I will make a video on it.

    • @SharukhKhan-pu5sd
      @SharukhKhan-pu5sd Год назад

      @@ankitbansal6 Will search for this .I would like to understand how this can be implemented.

  • @innominatesoloist1597
    @innominatesoloist1597 Год назад

    wow

  • @girishggirishg1083
    @girishggirishg1083 Год назад

    hi bro actually i tried the same but while doing unpivoting .... "select emp_id, 'salary' as salary_component_type, salary as val from temp" i got an error code 1054: unknown column salary in field list (where i actually want 10000 as output in val column). can u help me with this.

  • @blackout604
    @blackout604 Год назад

    This is awesome!! Would this syntax work in mysql too?

  • @hiyaborah9167
    @hiyaborah9167 2 года назад +3

    Hello Ankit! This was really helpful, thank you so much for explaining it step by step. I came across a similar problem but have quite a few doubts, could you please help me understand how the same concept can be applied for the below table:
    NAME PROFESSION
    Samantha Doctor
    Julia Actor
    Maria Actor
    Meera Singer
    Ashley Professor
    Ketty Professor
    Christeen Professor
    Jane Actor
    Jenny Doctor
    Priya Singer
    Here is the query that I used:
    select
    case when profession = 'doctor' then person_name end as 'doctor',
    case when profession = 'actor' then person_name end as 'actor',
    case when profession = 'professor' then person_name end as 'professor',
    case when profession = 'singer' then person_name end as 'singer'
    from occupation
    How do I exclude the nulls is this case?

    • @ankitbansal6
      @ankitbansal6  2 года назад

      You just need to create one case statement with multiple when ..that will do

    • @vigneshnagaraj7137
      @vigneshnagaraj7137 Год назад +2

      Hi Hiya, Please post your solution . It will be helpful

    • @amazhobner
      @amazhobner Год назад +2

      I guess this is a hackerrank question, you can just group by and take min/max.

    • @chaitanyagn
      @chaitanyagn Год назад

      Hello Hiya
      I tried to solve the same problem using the above mentioned method. The above example has emp-id, we can apply GROUP BY on this emp-id and get the desired result(remove the null values).
      However in the problem, we dont have any such column to perform GROUP BY on and eliminate the nulls.
      To overcome this we create a new column ‘grouper’. What grouper does is, it ranks the candidates for each profession.
      For ex: If there are 4 doctors, we give a rank to each doctor. Similarly for other professions.
      Then we perform GROUP BY on grouper column and get the desired result.
      Here’s the piece of query I have used.
      SET @r1=0, @r2=0, @r3=0, @r4=0;
      WITH tb1 AS
      (SELECT
      CASE
      WHEN Occupation = 'Doctor' THEN Name
      END AS Doctor,
      CASE
      WHEN Occupation = 'Professor' THEN Name
      END AS Professor,
      CASE
      WHEN Occupation = 'Singer' THEN Name
      END AS Singer,
      CASE
      WHEN Occupation = 'Actor' THEN Name
      END AS Actor,
      CASE
      WHEN Occupation = 'Doctor' THEN (@r1:=@r1+1)
      WHEN Occupation = 'Professor' THEN (@r2:=@r2+1)
      WHEN Occupation = 'Singer' THEN (@r3:=@r3+1)
      WHEN Occupation = 'Actor' THEN (@r4:=@r4+1)
      END AS grouper
      FROM OCCUPATIONS
      ORDER BY Name)
      SELECT
      MIN(Doctor) AS Doctor,
      MIN(Professor) AS Professor,
      MIN(Singer) AS Singer,
      MIN(Actor) AS Actor
      FROM tb1
      GROUP BY grouper;
      Hope this helps !

  • @rajakrishnan8561
    @rajakrishnan8561 3 месяца назад

    Hi Ankit, thank you sharing such a wonderful tip. this solves purpose.. But i have text value in "Val" column. when i use sum function, it shows error invalid digit value 'L'. any idea to group text values

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

      You can use string agg function ..or can use min , max

  • @sujitnayak3072
    @sujitnayak3072 Год назад

    The same query how can we perform if the value has non numeric values.

  • @TheSAKiMan
    @TheSAKiMan Год назад +1

    Hi Ankit, first of all thanks for this playlist. I wanted to ask you that what if there is no emp_id col for grouping and the val column has different 'string' values? then how are we supposed to do it since we cannot use sum

    • @ankitbansal6
      @ankitbansal6  Год назад

      But you should have some common key to identify the relationship

    • @TheSAKiMan
      @TheSAKiMan Год назад

      @@ankitbansal6 Ashley Professor
      Samantha Actor
      Julia Doctor
      Britney Professor
      Maria Professor
      Meera Professor
      Priya Doctor
      Priyanka Professor
      Jennifer Actor
      Ketty Actor
      Belvet Professor
      Naomi Professor
      Jane Singer
      Jenny Singer
      Kristeen Singer
      Christeen Singer
      Eve Actor
      Aamina Doctor

    • @TheSAKiMan
      @TheSAKiMan Год назад

      This is the table from hackerrank, and we need to pivot according to the occupations of everyone and there'll be four columns.

    • @ankitbansal6
      @ankitbansal6  Год назад +1

      @@TheSAKiMan here you go
      ruclips.net/video/e-I9SxbLky8/видео.html

    • @TheSAKiMan
      @TheSAKiMan Год назад

      Thanks a lot!!

  • @LivenLove
    @LivenLove 3 месяца назад +1

    Are case statements faster than pivot ?

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

      I would say you have the flexibility to give multiple case conditions based on the requirements.

    • @LivenLove
      @LivenLove 3 месяца назад

      Thanks for replying so promptly. Do you have or planning to release any spark project based content?

  • @navkarwebstudio7490
    @navkarwebstudio7490 8 месяцев назад

    How to pivot If all my columns having date. If sum will work in that case?

  • @sanvinoth
    @sanvinoth Год назад

    Hi Ankit - Thanks for Video. How we can use this if we have char/varchar instead of integers in the table

  • @pranauvkumar2692
    @pranauvkumar2692 Год назад

    I could not understand sir we can do it by pivot function right ? can u please explain ?

  • @the_cocktail_kudi
    @the_cocktail_kudi 11 месяцев назад

    What if there are 2 columns example val and expense_amount. So i want 2 colums from 1 row. Salary_val and salary_expense_amount. How to do that?

  • @srikanthp1643
    @srikanthp1643 Год назад

    sir there is one doubt for me correct me if I'm wrong as you have shown in the video there are only a few rows so we can use the case statement but if there is n number of rows how to do then we can't use the case function right.

  • @Gaurav-wy2wm
    @Gaurav-wy2wm 2 года назад +1

    Please make video on indexing

  • @atulsharma2789
    @atulsharma2789 Год назад

    Hi i have try this example in DB but this is not working it show me error when i use case statement and using then val showing invalid column name please suggest me.

  • @srushtimakhija4429
    @srushtimakhija4429 2 года назад

    Here you used sum but what if i have varchar values? So I can’t use case with sum in that case, correct?

    • @ankitbansal6
      @ankitbansal6  2 года назад +1

      You can do min max on varchar instead of sum

  • @arnabsarkar6159
    @arnabsarkar6159 Год назад

    @ankit How to dynamically pick pivot rows to columns without using pivot function?