저는 SQL에 익숙하지 않고 한 번에 여러 테이블을 사용하는 방법을 이해하는 데 어려움이 있습니다. 이 같은MySQL이 별도의 테이블에서 열을 추가했습니다.
Table1
| ID | Type |
| 1 | A |
| 2 | B |
| 3 | C |
| 4 | D |
그리고 하나 :
Table2
| ID | Qty |
| 1 | 20 |
| 3 | 40 |
| 3 | 10 |
| 2 | 30 |
| 4 | 20 |
| 1 | 10 |
내가 각 ID의 합계 수량을 표시하여 유형을 정렬 할
는이 같은 테이블이있다. 내가 수행하여 ID별로 정렬 할 수 있습니다이 잘 작동
SELECT ID, SUM(Qty) FROM Table2 GROUP BY ID;
, 나는 내가 무엇을해야 얻을 :
| ID | Qty |
| 1 | 30 |
| 2 | 30 |
| 3 | 50 |
| 4 | 20 |
그래서 지금은 유형별로 그룹에 시도하고 그것이 작동하지 않습니다. 내가하고 있어요 :
| Type | Qty |
| A | 130 |
| B | 130 |
| C | 130 |
| D | 130 |
그래서 분명히 그것은 단지 전체 열을 합산하고 각 유형에 대한 결과를 표시하는 것 :
SELECT Type, SUM(Qty) FROM Table1, Table2 GROUP BY Type;
내 출력 존재를 끝납니다. 누군가 내가 이것을 올바르게 어떻게 설명 할 수 있습니까?