質問

これを手に入れる方法がよくわかりません。スタッフテーブルがあり、平均給与を見つける必要があります。使用できることは知っています avg(). 。しかし、トリックは、5人以上のスタッフがいる部門の平均を見つける必要があることです。グループを使用するかどうか、それともどのように使用するかはわかりません。ありがとう!

    CREATE TABLE STAFF (STAFF_ID                    CHAR(3),
                        STAFF_NAME              CHAR(20),
                        GENDER                  CHAR(6),
                        DEPARTMENT              CHAR(20),
                        BOSS_ID                 CHAR(3)
                        SALARY                  NUMBER(8,2));
役に立ちましたか?

解決

select DEPARTMENT,count(STAFF_ID) as CountStaff, avg(SALARY) as AVGSalary
from STAFF
group by DEPARTMENT
having count(STAFF_ID) > 5
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top