【发布时间】:2019-11-13 12:05:00
【问题描述】:
我需要按有效范围获取表的值。目前,我按表格的列进行分组,并对年份进行最小值和最大值;但这给了我这个例子的错误结果。我需要用语句 sql 或 pentaho 来解决它
样本数据:
year validity Value1 Value2
2004 A B
2006 A C
2007 A B
2008 A B
SQL:
SELECT
min(anio), max(anio), value1, value2
FROM tabla
GROUP BY
value1, value2
错误的结果:
year min year max Value1 Value2
2004 2008 A B
2006 2006 A C
预期结果:
year min year max Value1 Value2
2004 2004 A B
2007 2008 A B
2006 2006 A C
请帮助解决这个问题。
【问题讨论】:
-
另一个“差距和岛屿”问题。
标签: sql postgresql validation pentaho pentaho-data-integration