【发布时间】:2018-11-09 08:27:17
【问题描述】:
我有一个包含项目、日期和价格的表,我正在尝试找到一种在 PostgreSQL 中编写 SELECT 查询的方法,该查询将跳过具有重复价格的行,这样,只有第一次和最后一次出现相同的价格一行会留下来。价格变化后,它可以恢复到以前的值,它也应该被保留。
id date price item
1 20.10.2018 10 a
2 21.10.2018 10 a
3 22.10.2018 10 a
4 23.10.2018 15 a
5 24.10.2018 15 a
6 25.10.2018 15 a
7 26.10.2018 10 a
8 27.10.2018 10 a
9 28.10.2018 10 a
10 29.10.2018 10 a
11 26.10.2018 3 b
12 27.10.2018 3 b
13 28.10.2018 3 b
14 29.10.2018 3 c
结果:
id date price item
1 20.10.2018 10 a
3 22.10.2018 10 a
4 23.10.2018 15 a
6 25.10.2018 15 a
7 26.10.2018 10 a
10 29.10.2018 10 a
11 26.10.2018 3 b
13 28.10.2018 3 b
14 29.10.2018 3 c
【问题讨论】:
标签: sql postgresql