L &T Infotech SQL Interview Question | SQL Intermediate Question 12

Поделиться
HTML-код
  • Опубликовано: 26 ноя 2024

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

  • @jjayeshpawar
    @jjayeshpawar 10 месяцев назад +11

    select dep_id, max(salary), min(salary)
    from em
    GROUP by dep_id

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

      is it working, when i tried this query it throws an error

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

      thereby used this query
      SELECT
      distinct DEP_ID
      ,MAX(SALARY) OVER (PARTITION BY DEP_ID ) AS [MAX_SALARY]
      ,MIN(SALARY) OVER (PARTITION BY DEP_ID ) AS [MIN_SALARY]
      FROM EMPLOYEE

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

      @@rajkumarrajan8059
      select dep_id, MAX(salary) as max_sal, Min(salary) as min_sal
      From employee
      Group by dep_id
      working perfectly fine

    • @dhiraj_sahu_96
      @dhiraj_sahu_96 9 месяцев назад +2

      This is the simplest and effective query, no need to conplicate things

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

    select dep_id,max(salary), min(salary) from employee group by dep_id

  • @rajkumarrajan8059
    @rajkumarrajan8059 10 месяцев назад +7

    SELECT
    distinct DEP_ID
    ,MAX(SALARY) OVER (PARTITION BY DEP_ID ) AS [MAX_SALARY]
    ,MIN(SALARY) OVER (PARTITION BY DEP_ID ) AS [MIN_SALARY]
    FROM EMPLOYEE

    • @dhiraj_sahu_96
      @dhiraj_sahu_96 9 месяцев назад +1

      Instead of window function just use group by

  • @Mohdibran-j8x
    @Mohdibran-j8x 6 месяцев назад

    Simple Query
    select Dep_id,avg(salary) as avg_salary,min(salary) as Min_salary, Max(salary) as max_salary from table name
    group by Dep_id
    order by dep_id

  • @Skd833
    @Skd833 5 месяцев назад

    select [dep_id],max([salary]) as higest_salary, min([salary]) as lowest_salary from [Sambit].[dbo].[emp]
    group by [dep_id]

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

    With cte as(
    select *, min(salary) over(partition by dep_id order by dep_id) as min_salary,
    max(salary) over(partition by dep_id order by dep_id) as max_salary
    from employee)
    select distinct dep_id, min_salary, max_salary from cte

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

    Hi
    Select dep_id,MAX(salary) as Highestsalary,MIN(salary) as Lowest _salary from employees
    Group by dep_id
    I got output from this query.
    Is it write way or need to follow Cte and ranking,joins
    Please let me know
    Thanks 😊

    • @Code-Con
      @Code-Con  9 месяцев назад

      Absolutely a right approach 👏

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

    i have doubt what type of join is this , is it simple join , does it lead to cartesian product

    • @Code-Con
      @Code-Con  10 месяцев назад

      it's inner join

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

    LnT PySpark Interview Question and Answer:
    ruclips.net/video/Kuv_d5uybIU/видео.htmlsi=_1KLGDMhIPXCB52f

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

    We can check by use of Max and min..select Max(salary)from employee

    • @Code-Con
      @Code-Con  10 месяцев назад +1

      Yeah that's a better approach 👏

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

    SELECT D.dep_Name, MAX (salary) AS highest_salary, MIN(Salary) AS lowest_salary
    FROM EMployees E
    LEFT JOIN DEPARTMENTS D ON E.DEP_ID = D.DEPT_ID_DEP
    GROUP BY D.DEP_NAME
    Please let me know is it correct or wrong

  • @Tech_with_Srini
    @Tech_with_Srini 5 месяцев назад

    with cte as (
    select empNo,eName,sal,deptno , max(sal) over (partition by deptno) as max_sal ,
    min(sal) over (partition by deptno) as Min_sal
    from emp2)
    select c1.empNo,c1.eName,c1.deptno,c2.max_sal,c2.min_sal from cte c1 join cte c2
    on c1.empno=c2.empno
    where c1.sal= c2.max_sal or c1.sal=c2.min_sal
    order by c1.deptno