【发布时间】:2023-02-23 20:20:32
【问题描述】:
我是 SQL 查询的初学者,但我做了这个输出以下数据的简单查询:
select ID, Lenght, Weight
from MyTable
where Group in('A1', 'A2')
我想做的是按 ID 和长度对行进行分组,然后仅对 Weight 列中的所有数据进行总和。
所以基本上我会得到:
| ID | Lenght | Weight |
|---|---|---|
| 1 | 2,635 | 2,2 |
| 1 | 2,935 | 43,8 |
| 2 | 2,305 | 1 |
| 2 | 2,935 | 45 |
| 3 | 0,281 | 0,1 |
| 3 | 0,443 | 0,2 |
| 3 | 0,604 | 0,3 |
然后返回权重列的总和。
这听起来很简单,但我无法让它发挥作用......
任何想法 ? 先感谢您
【问题讨论】:
-
提示:
GROUP BY和SUM()。 -
有点难以读取输入数据,但长度 0,604 在您的描述中表示 0.604,对吗?
-
仅供参考,是
Length不是Lenght
标签: sql