多日期对应数量求和并仅展示最小日期的技术实现咨询
问题描述
给定一组日期与对应数量的数据,需要完成两个操作:
- 计算所有
quantity字段的总和 - 仅展示数据中最小的日期,并将该日期对应的
quantity替换为第一步计算出的总和
输入数据:
| date | quantity |
|---|---|
| 13-SEP-15 | 5 |
| 16-FEB-20 | 6 |
| 16-FEB-21 | 100 |
预期结果:
| date | quantity |
|---|---|
| 13-SEP-15 | 111 |
解决方案(SQL示例)
以SQL为例实现需求:
SELECT MIN(date) AS date, SUM(quantity) AS quantity FROM your_table_name;
逻辑说明
MIN(date):从所有记录中筛选出最早的日期SUM(quantity):计算所有数量的总和- 两个聚合函数结合,直接返回最小日期对应总数量的单条记录
内容的提问来源于stack exchange,提问作者Мариян Цветков
相关产品推荐
相关产品推荐

