首页 > 解决方案 > sql删除重复行

问题描述

我在 SQL 中有一个表

Id   owner_id   amount
1     100        1000
2     101        2000
3     100        3000
4     104        800
5     100        1200

我只想要一个 owner_id 我不想要 100 多次,但我想要所有 owner_id 的数量 100 i,即如果我删除重复的 Owner_id 行,则应添加该数量(即 1000+3000+12000)。怎么做

还有一个问题是另一个表中的 owner_id,如何从另一个表中获取所有者名称。如何添加加入以获取所有者的姓名

标签: sql

解决方案


SELECT
  owner_id,
  SUM(amount) total_amount
FROM
  table
GROUP BY
  owner_id

推荐阅读