【发布时间】:2021-02-08 01:13:19
【问题描述】:
我有两个如下表;
table1
===========================
| table1_ID | table1_name |
===========================
| 1 | A |
| 2 | B |
===========================
table2
======================================
| table2_ID | table2_qty | table2_ID |
======================================
| 22 | 4 | A |
| 23 | 9 | A |
| 24 | 12 | B |
| 25 | 23 | B |
======================================
输出应该是这样的:
================================
| table1_ID | name | total_qty |
================================
| 1 | A | 13 |
| 2 | B | 35 |
================================
"table2 ID , name & 'table2_qty' 与 'table1_ID' 相同 ID 的总和值"
我试过了,但结果不是我想要的。
SELECT table1.table1_ID, table1.table1_name,
SUM(table2.table2_qty) As total_qty
FROM table1, table2
GROUP BY table1.table1_ID, table1.table1_name;
如何在 SQL 中获得该结果?
谢谢!
【问题讨论】:
-
提示:
JOIN。GROUP BY。你试过什么?
标签: sql ms-access sum inner-join aggregate-functions