这有点难以解释所以我会一步一步地这样做.下面是我创建的表格.
id | item_1 | item_2 | item_3|
32 | 1 | 43 | 54 |
32 | 54 | 32 | 32 |
67 | 42 | 45 | 12 |
Run Code Online (Sandbox Code Playgroud)
如您所见,前两行具有相同的ID,我的目标是,得到第一行的总和(1 + 43 + 54),第二行的总和是(54 + 32 + 32) ,然后添加具有相同ID的两行,并从最高到最低排序.有人可以帮我弄这个吗?
我认为你在寻找的是
select
id,
sum(item_1+item_2+item_3) as item_sum
from yourtable
group by id
order by item_sum desc;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1081 次 |
| 最近记录: |