sql - 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,如何从另一个表中获取所有者名称。如何添加加入以获取所有者的姓名
解决方案
SELECT
owner_id,
SUM(amount) total_amount
FROM
table
GROUP BY
owner_id
推荐阅读
- java - 如何在 Junit 5 中注册 TestExecutionListener 并检测是否执行了所有测试
- java - 如何使用 Eclipse 文本编辑器将字符串显示/编辑/保存到 RCP 应用程序中?
- python - 在 python 3 中列出从 3 到 21 的素数
- python - 无法使用 Yahoo Fantasy Sports API 找到统计数据
- c - 如何在c中打开具有用户定义名称的文件
- shell - 我可以在同一行打印数组索引和值吗?
- visual-studio-code - Visual Studio Code 不会注释掉空行
- cmake - 将 target_link_libraries 用于不以 lib* 开头的库
- ios - 如何在 ios 中制作类似 ig 故事加载样式的动画?
- http - 使用标头过滤代理的响应标头