0

さて、これらは私のテーブルです:

  EMPLOYEE         STORE          BORROW                 UNIFORM
- EMP_ID         - STORE_ID     - UNIFORM_ID           - UNIFORM_ID
- EMP_NAME       - STORE_NAME   - BORROW_START_DATE    - UNIFORM_COST
- STORE_ID                      - BORROW_END_DATE
                                - EMP_ID

各店舗の各従業員が現在借りているユニフォームの総費用を返す関数が必要です。私はそれがこのように見える必要があります

Store Name      Total Uniform Costs
North Store     $4,250
East Store      $2,500
South Store     $2,750
West Store      $3,000

GROUP BY 句を使用する必要があることはわかっていますが、その使用方法がわかりません。説明していただけますか?

4

2 に答える 2

0

結合を使用して Store テーブルを Uniform テーブルに接続する必要があります

select STORE_NAME, sum ( UNIFORM_COST) as TotalUniformCosts
from STORE s
inner join EMPLOYEE e
   on s.STORE_ID=e.STORE_ID
inner join BORROW b
   on e.EMP_ID=b.EMP_ID
inner join UNIFORM u
   on b.UNIFORM_ID=u.UNIFORM_ID
group by STORE_NAME
于 2013-10-21T10:45:02.670 に答える