-1

部門別の従業員数、最高賃金、最低賃金、平均賃金を表示したいと思います。

データベースのイメージ:

ここに画像の説明を入力

4

4 に答える 4

1

従業員数を取得するには、SQL Count()を検索します。

最大/最小を取得するには、SQL Max()およびSQL Minを調べます。

平均を取得するには、SQL Avgを参照してください。

しかし、ご存知のように、ここに来て、書かれたコードを誰かが渡してくれると期待するのではなく、Google を使用して約 10 秒でこれらのリンクを自分で見つけることができたはずです。

于 2012-12-19T09:58:37.647 に答える
0

これは、必要なものに近い場所かもしれません...

select E.Department_ID, count(*), max(E.Employee_Salary), avg(E.Employee_Salary), min(E.Employee_Salary)
    from employee E
    inner join department D on E.Department_ID = D.Department_ID
    group by E.Department_ID
于 2012-12-19T09:57:46.273 に答える
0

これは私のクエリです。申し訳ありませんが、テストする SQL は今のところありません

Select Employee_Id,(Employee_lastName+''+Employee_FirstName) as EmployeeName 
       ,Max(Employee_Salary) as maxWage,Min(Employee_salary) as MinWage , 
        Avg(Employee_Salary)

from   Employee E
       Inner Join Department D on D.Department_Id = E.department_Id

Group By Department_ID
于 2012-12-19T09:59:18.597 に答える
0

集計関数を試す

http://databases.about.com/od/sql/l/aaaggregate1.htm

これは、それらを学ぶのに役立ちます。

  1. 行数を選択するカウント

  2. 最大値と最小値の max と min

これらをSELECTクエリの一部で使用します

あなたの場合、これらでグループを使用する必要があります。Department_ID

理論を学べば、簡単に答えが得られます

于 2012-12-19T10:00:17.333 に答える