龙空技术网

【工作中的常用SQL】查询指定时间段账户期末余额

后浪航塔 454

前言:

目前同学们对“sql查询时间段语句”可能比较着重,各位老铁们都想要知道一些“sql查询时间段语句”的相关知识。那么小编也在网上搜集了一些有关“sql查询时间段语句””的相关知识,希望朋友们能喜欢,看官们一起来了解一下吧!

假设你要查询账户在 2021 年 1 月 1 日至 2021 年 6 月 30 日期末的余额,可以使用以下 SQL 语句:

```SELECT account_number, MAX(date) AS end_date, balanceFROM account_balanceWHERE date BETWEEN '2021-01-01' AND '2021-06-30'GROUP BY account_number, balance```

这个查询语句会从 `account_balance` 表中选取在指定时间段内的所有记录,然后按照账户号和余额分组,找到每个账户在这个时间段内最后一天的余额。`MAX(date)` 函数用于找到每个账户在这个时间段内最后一天的日期。

标签: #sql查询时间段语句