SQL Not A Single Group Group Function

后端 未结 3 2031
野的像风
野的像风 2021-01-27 15:24

Okay guys here is the question. I have to list the department ID, department name, count of sales reps, and average commission rate for each department. Also I need to Group by

3条回答
  •  广开言路
    2021-01-27 15:57

    rewrite this way and see if it gives you what you want...

    SELECT d.Dept_ID, d.Dept_Name, 
      Count(r.Sales_Rep_ID) NumOfSalesR, 
      c.Comm_Rate AVGCOM 
    FROM DEPT_arb d, 
       Join SALES_REP_arb r
           On r.Dept_ID = d.Dept_ID 
       Join COMMISSION_arb c
           On c.Comm_Class = r.Comm_Class
    Group By d.Dept_ID, d.Dept_Name, c.Comm_Rate 
    Where c.Comm_Rate = 
           (Select AVG(Comm_Rate)
            From COMMISSION_arb 
            Where Comm_Class = r.Comm_Class)
    Order By c.Comm_Rate; 
    

提交回复
热议问题