LeetCode 1587. 银行账户概要 II

news/2025/2/12 23:11:01/

表: Users

±-------------±--------+
| Column Name | Type |
±-------------±--------+
| account | int |
| name | varchar |
±-------------±--------+
account 是该表的主键.
表中的每一行包含银行里中每一个用户的账号.

表: Transactions

±--------------±--------+
| Column Name | Type |
±--------------±--------+
| trans_id | int |
| account | int |
| amount | int |
| transacted_on | date |
±--------------±--------+
trans_id 是该表主键.
该表的每一行包含了所有账户的交易改变情况.
如果用户收到了钱, 那么金额是正的; 如果用户转了钱, 那么金额是负的.
所有账户的起始余额为 0.

写一个 SQL, 报告余额高于 10000 的所有用户的名字和余额. 账户的余额等于包含该账户的所有交易的总和.

返回结果表单没有顺序要求.

查询结果格式如下例所示.

Users table:
±-----------±-------------+
| account | name |
±-----------±-------------+
| 900001 | Alice |
| 900002 | Bob |
| 900003 | Charlie |
±-----------±-------------+

Transactions table:
±-----------±-----------±-----------±--------------+
| trans_id | account | amount | transacted_on |
±-----------±-----------±-----------±--------------+
| 1 | 900001 | 7000 | 2020-08-01 |
| 2 | 900001 | 7000 | 2020-09-01 |
| 3 | 900001 | -3000 | 2020-09-02 |
| 4 | 900002 | 1000 | 2020-09-12 |
| 5 | 900003 | 6000 | 2020-08-07 |
| 6 | 900003 | 6000 | 2020-09-07 |
| 7 | 900003 | -4000 | 2020-09-11 |
±-----------±-----------±-----------±--------------+

Result table:
±-----------±-----------+
| name | balance |
±-----------±-----------+
| Alice | 11000 |
±-----------±-----------+
Alice 的余额为(7000 + 7000 - 3000) = 11000.
Bob 的余额为1000.
Charlie 的余额为(6000 + 6000 - 4000) = 8000.

SELECT u.name NAME, sum(t.amount) BALANCE
FROM Transactions t, Users u
WHERE t.account = u.account
GROUP BY t.account
HAVING balance > 10000;

http://www.ppmy.cn/news/20317.html

相关文章

Markdown基础语法

文章目录Markdown基础语法一、标题使用:2、二级标题3、一次类推二、字体三、引用四、分割线五、插入图片六、超链接七、列表1、有序列表2、无序列表八、表格九、代码十、添加目录九、代码十、添加目录Markdown基础语法 一、标题使用: 格式:…

蓝桥杯重点(C/C++)(随时更新,更新时间:2023.1.29)

点关注不迷路,欢迎推荐给更多人 目录 1 技巧 1.1 取消同步(节约时间,甚至能多骗点分,最好每个程序都写上) 1.2 万能库(可能会耽误编译时间,但是省脑子) 1.3 蓝桥杯return 0…

代码随想录算法训练营Day50动态规划:123.买卖股票的最佳时机|||,188.买卖股票的最佳时机|V

123.买卖股票的最佳时机|||(最多买卖两次股票) 文章链接:代码随想录 (programmercarl.com) 思路:难题,无思路 看完文章后的反思:依旧是遵循动规五部曲 (1)确定dp数组以及含义 一…

使用腾讯云服务器+Nonebot2+go-cqhttp搭建QQ聊天机器人

文章目录一、查看conda版本二、查看系统版本三、配置go-cqhttp1.请切换至同一网络下扫码2.打包Docker镜像四、创建NoneBot环境安装脚手架一、查看conda版本 二、查看系统版本 uname -a arch getconf LONG_BIT三、配置go-cqhttp 下载go-cqhttp 这里有不同版本的cqhttp,并且对…

Gateway服务网关

文章目录一. Gateway服务网关1. 为什么需要网关二. Gateway基本使用1. 基础搭建2. 网关路由流程图3. 路由断言工厂4. 过滤工厂1. 路由过滤种类2. 请求头过滤器5. 全局过滤器1. 全局过滤器作用2. 自定义全局过滤器6. 过滤器执行顺序7. 跨域问题解决一. Gateway服务网关 Spring …

Java基础10:常用API(下)

Java基础10:常用API(下)一、Date二、SimpleDateFormat三、Calendar四、ZoneId五、Instant六、ZoneDateTime七、DateTimeFormatter八、LocalDate、LocalTime、LocalDateTime九、Duration、Period、ChronoUnit十、包装类一、Date Date类是一个…

初识图像分类——K近邻法(cs231n assignment)

作者:非妃是公主 专栏:《计算机视觉》 个性签:顺境不惰,逆境不馁,以心制境,万事可成。——曾国藩 专栏系列文章 Cannot find reference ‘imread‘ in ‘init.py‘ error: (-209:Sizes of input arguments…

自动驾驶感知——视觉感知经典算法

文章目录1. 车道线检测技术1.1 基于规则的车道线检测技术1.1.1 流程框架1.1.2 预处理模块1.1.3 车道线识别感兴趣区域提取1.1.4 灰度图转化1.1.5 灰度图去噪1.1.6 二值化操作1.1.7 鲁棒性参数估计——RANSAC1.1.8 后处理模块1.1.9 输出1.2 车道线检测技术发展路线2. 目标检测技…