1
I持って、次の3つの表:MySQL - これら3つのテーブルに参加してデータを取得するには?
ストア表
+----------+------------+
| STORE_ID | STORE_NAME |
+----------+------------+
| 1 | Shop 1 |
| 2 | Shop 2 |
| 3 | Shop 3 |
+----------+------------+
EMPLOYEE表
+--------+------------+----------+---------+
| EMP_NO | MANAGER_NO | EMP_NAME | STORE_ID |
+--------+------------+----------+---------+
| 3465 | 4356 | A Smith | 1 |
| 4356 | | M Jones | 2 |
| 7645 | 4356 | J Adam | 3 |
+--------+------------+----------+---------+
支払表
+------------+------------+-------+--------+----------+
| PAYMENT_ID | DATE | TOTAL | EMP_NO | STORE_ID |
+------------+------------+-------+--------+----------+
| 1 | 01/01/2016 | 20.00 | 7645 | 3 |
| 2 | 10/02/2016 | 10.00 | 3465 | 1 |
| 3 | 15/03/2016 | 5.00 | 3465 | 1 |
| 4 | 25/04/2016 | 50.00 | 7645 | 3 |
| 5 | 30/05/2016 | 35.00 | 7645 | 3 |
+------------+------------+-------+--------+----------+
3つの店舗ごとに売上高を示すビュー表を作成するにはどうすればいいですか?
各テーブルには、次のように表示する必要がある:
- 店舗名、店長、その店のトップ販売員の名前と、この人のための販売数の名前を。
私は現在以下を行っていますが、完全に固まっています。私はかなりSQLに新しいと過去に参加を使用しているが、これを把握することはできません。
SELECT s.store_id AS "Store Name",
e1.manager_no AS "Manager Name",
e2.emp_name AS "Salesperson",
SUM(p.total) AS "Sales Value"
FROM store_table s
JOIN
。 https://www.w3schools.com/sql/sql_join.asp –
それは私の答え??? –
@YanetPedraza実際にはありません。私は何も返すことができないようです。 – HoldTight