【发布时间】:2018-05-09 22:27:36
【问题描述】:
我目前有一个名为 quantities 的表格,其中包含以下数据:
+------+----------+----------+
| item | end_date | quantity |
+------+----------+----------+
| 1 | 26/11/17 | 100 |
+------+----------+----------+
| 2 | 28/11/17 | 300 |
+------+----------+----------+
| 3 | 30/11/17 | 500 |
+------+----------+----------+
我想查询它,所以我可以得到这个结果:
+--------+-------+
| date | total |
+--------+-------+
| 26-Nov | 900 |
+--------+-------+
| 27-Nov | 800 |
+--------+-------+
| 28-Nov | 800 |
+--------+-------+
| 29-Nov | 500 |
+--------+-------+
| 30-Nov | 500 |
+--------+-------+
这个查询会是什么样子?非常感谢!
请注意:
上面的输出是当今天的日期=
+--------+-----+-----+-----+-------+
| date | 1 | 2 | 3 | total |
+--------+-----+-----+-----+-------+
| 26-Nov | 100 | 300 | 500 | 900 |
+--------+-----+-----+-----+-------+
| 27-Nov | - | 300 | 500 | 800 |
+--------+-----+-----+-----+-------+
| 28-Nov | - | 300 | 500 | 800 |
+--------+-----+-----+-----+-------+
| 29-Nov | - | - | 500 | 500 |
+--------+-----+-----+-----+-------+
| 30-Nov | - | - | 500 | 500 |
+--------+-----+-----+-----+-------+
我需要查询始终提供具有以下日期范围的输出:
- 开始日期=当前日期
- end_date=项目列表中最新的 end_date
我在 i686-pc-linux-gnu 上使用 PostgreSQL 8.0.2,由 GCC gcc (GCC) 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)、Redshift 1.0.1499 编译
【问题讨论】:
-
请更新您的问题以从标题和标签中删除单词 postgres。 Redshift IS NOT postgres 8.0.2 有很多变化!
-
@JonScott 现在完成了,谢谢!
标签: sql date amazon-redshift future projection